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


Практическое руководство. Определение наследования между типами (конструктор классов)

С помощью конструктора классов можно определить отношения наследования между двумя типами, подключив базовый класс к производному классу или классам.Если родительский класс является абстрактным классом и содержит по крайней мере один абстрактный член, все абстрактные члены будут реализованы как неабстрактные наследующие классы.Дополнительные сведения см. в разделе Implementing Abstract Base Classes.

ПримечаниеПримечание

С помощью Конструктора классов можно отобразить существующие универсальные типы, но невозможно создать новые универсальные типы.Кроме того, невозможно изменить параметры типа для существующих универсальных типов.

Определение наследования между двумя типами

  1. В обозревателе решений выберите проект и откройте файл схемы классов (CD-файл).

    СоветСовет

    Если в проекте нет файла схемы классов, то необходимо добавить его.Дополнительные сведения см. в разделе Практическое руководство. Добавление схем классов в проекты (конструктор классов).

  2. В панели элементов конструктора классов выберите инструмент Наследование.

  3. Переместите указатель мыши на схему классов.

    Указатель мыши изменится на курсор наследования.

  4. На схеме классов перетащите линию от фигуры, представляющей производный тип, к фигуре, представляющей базовый тип.

    СоветСовет

    Если вид курсора наследования изменяется на курсор соединения, можно создавать отношение наследования.Если вид курсора наследования изменяется на курсор с запрещенным перетаскиванием, невозможно создать отношение наследования.

  5. Кроме того, при наследовании от универсального класса выберите линию наследования и настройте свойство Аргументы типа (в окне свойств) в соответствии с требуемым типом для универсального типа.

См. также

Задачи

Практическое руководство. Просмотр отношения наследования между типами (конструктор классов)

Основные понятия

Классы Visual C++ в конструкторе классов

Другие ресурсы

Работа со схемами классов (конструктор классов)

Конструирование классов и типов (конструктор классов)