Практическое руководство. Определение наследования между типами (конструктор классов)
С помощью конструктора классов можно определить отношения наследования между двумя типами, подключив базовый класс к производному классу или классам.Если родительский класс является абстрактным классом и содержит по крайней мере один абстрактный член, все абстрактные члены будут реализованы как неабстрактные наследующие классы.Дополнительные сведения см. в разделе Implementing Abstract Base Classes.
Примечание |
---|
С помощью Конструктора классов можно отобразить существующие универсальные типы, но невозможно создать новые универсальные типы.Кроме того, невозможно изменить параметры типа для существующих универсальных типов. |
Определение наследования между двумя типами
В обозревателе решений выберите проект и откройте файл схемы классов (CD-файл).
Совет Если в проекте нет файла схемы классов, то необходимо добавить его.Дополнительные сведения см. в разделе Практическое руководство. Добавление схем классов в проекты (конструктор классов).
В панели элементов конструктора классов выберите инструмент Наследование.
Переместите указатель мыши на схему классов.
Указатель мыши изменится на курсор наследования.
На схеме классов перетащите линию от фигуры, представляющей производный тип, к фигуре, представляющей базовый тип.
Совет Если вид курсора наследования изменяется на курсор соединения, можно создавать отношение наследования.Если вид курсора наследования изменяется на курсор с запрещенным перетаскиванием, невозможно создать отношение наследования.
Кроме того, при наследовании от универсального класса выберите линию наследования и настройте свойство Аргументы типа (в окне свойств) в соответствии с требуемым типом для универсального типа.
См. также
Задачи
Практическое руководство. Просмотр отношения наследования между типами (конструктор классов)
Основные понятия
Классы Visual C++ в конструкторе классов