Книга: Основы объектно-ориентированного программирования
Общие предки
Общие предки
Множественное наследование не запрещает, например, того, чтобы класс D был наследником классов B и C, каждый из которых является потомком класса A. Эту ситуацию и называют дублируемым наследованием.
Рис. 15.15. Дублируемое наследование
Если B и C наследники потомков A, (случай 1), то такое наследование именуется косвенным. Если A, B и C - это один класс (случай 2), - наследование именуется прямым, что может быть записано в виде:
class D inherit
A
A
...
feature
...
end
Оглавление статьи/книги
- Общие предки
- По обе стороны океана
- Совместное использование и репликация
- Ненавязчивое дублирующее наследование
- Правило переименования
- Конфликт переопределений
- Конфликт при совместном использовании: отмена определения и соединение компонентов
- Конфликты при репликации: выделение
- Выделение всех компонентов
- Сохранение исходной версии при переопределении
- Пример повышенной сложности
- Дублируемое наследование и универсальность
- Правила об именах
Похожие страницы
- Общие рекомендации по безопасности
- Общие принципы моделирования
- Общие сведения
- Общие рекомендации поиска неисправностей
- 2.3. Общие требования к рекламе
- 2.3. Общие законы кибернетики
- Общие команды isql
- Общие сведения о Проводнике Windows Vista
- Общие сведения о поиске и индексировании
- Общие сведения о веб-ресурсах Интернета
- Общие сведения об электронной почте
- Общие сведения о файловых менеджерах