RESP4BL1C
@RESP4BL1C
Начинающий погромист

Можно ли объединять два класса в общий производный?

Изучаю ООП, конкретно сейчас - наследование. Общую концепцию вкурил, но вопрос по практическому применению.
Допустим, есть базовый класс - Человек. У него есть два производных - водитель и военный.
Суть вопроса : можно ли объединять два таких подкласса, внутри суперкласса? Реализуемо ли это на языке C# и если да, то насколько ( если вообще ) это усложнит дальнейшую поддержку?
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
RESP4BL1C
@RESP4BL1C Автор вопроса
Начинающий погромист
Сам спросил, сам ответил.
Да, в теории можно. Это называется множественным наследованием.
Множественное наследование — потенциальный источник ошибок, которые могут возникнуть из-за наличия одинаковых имён методов в предках. В языках, которые позиционируются как наследники C++ (Java, C# и другие), от множественного наследования было решено отказаться в пользу интерфейсов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы