Реализовать множественное наследование - C#

Узнай цену своей работы

Формулировка задачи:

У меня есть классы: студент, студент-дипломник(4, 6 курс), преподаватель, проверка диплома на скачивание, комиссия. Классы преподаватель, проверка диплома на скачивание, комиссия реализуют 3 интерфейса, которые должен наследовать класс студент-дипломник. Но он также должен наследовать класс студент. Но наследование одновременно от класса и от интерфейсов невозможно. Какую логику можно ещё построить, чтобы наследование было корректным?
Есть решение: можно создать ещё один класс "дипломная работа", который будет наследовать 3 интерфейса. Класс студент-дипломник будет включать этот класс. Рассмотрю другие решения

Решение задачи: «Реализовать множественное наследование»

textual
Листинг программы
interface IA {}
interface IB {}
interface IC {}
class Student {}
 
class GraduateStudent : Student, IA, IB, IC { }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5
Похожие ответы