7. Наследование интерфейса и наследование реализации.
Наследование
бывает двух видов.
Наследование
реализации.
Произвольный
класс на прямую использует и наследует
код базового класса (например, библиотека
MFC).
В этом случае компиляция исходного кода
исключает необходимость компиляции
базовых классов.
Наследование
интерфейса.
В
этом случае потомок наследует только
определение методов родителя, при вызове
пользователем потомка должен использоваться
код обработки именно этого потомка.
Многие
языки программирования поддерживают
оба вида наследования. Соm-
объекты поддерживают только наследование
интерфейсов, т.к. с учетом универсальности
Com-модели
наследование реализации будет не
приемлемым и опасным способом повторнрго
использования одного Com-объекта
другим.
4