Реализовать множественное наследование - C#
Формулировка задачи:
У меня есть классы: студент, студент-дипломник(4, 6 курс), преподаватель, проверка диплома на скачивание, комиссия.
Классы преподаватель, проверка диплома на скачивание, комиссия реализуют 3 интерфейса, которые должен наследовать класс студент-дипломник. Но он также должен наследовать класс студент. Но наследование одновременно от класса и от интерфейсов невозможно. Какую логику можно ещё построить, чтобы наследование было корректным?
Есть решение: можно создать ещё один класс "дипломная работа", который будет наследовать 3 интерфейса.
Класс студент-дипломник будет включать этот класс.
Рассмотрю другие решения
Решение задачи: «Реализовать множественное наследование»
textual
Листинг программы
interface IA {}
interface IB {}
interface IC {}
class Student {}
class GraduateStudent : Student, IA, IB, IC { }