Поделиться через


Базовые классы

Процесс наследования создает новый производный класс, который состоит из членов базового класса или классов и всех новых элементов, добавленных производным классом. В множественном наследовании можно создать граф наследования, где один и тот же базовый класс является частью нескольких производных классов. На следующем рисунке показан такой граф.

Несколько экземпляров одного базового класса

Несколько экземпляров базового класса

На рисунке представлены наглядные представления компонентов CollectibleString и CollectibleSortable. Однако базовый класс (Collectible) находится в CollectibleSortableString на протяжении путей CollectibleString и CollectibleSortable. Для устранения этой избыточности такие классы при наследовании можно объявлять как виртуальные базовые классы.

Сведения об объявлении виртуальных базовых классов и составлении объектов с виртуальными базовыми классами см. в разделе Виртуальные базовые классы.

См. также

Ссылки

Общие сведения о производных классах