Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AllCandC++Lectures.docx
Скачиваний:
2
Добавлен:
25.09.2019
Размер:
52.56 Кб
Скачать

Конструкторы и деструкторы производных классов

В современных языках программирования для обозначения наследования часто применяется слово extands - расширяет. Это означает: чем ниже мы опускаемся по иерархии наследования, тем конкретней становятся классы, за счет того, что в рассмотрение добавляются новые свойства и методы. С другой стороны, если рассматривать множество объектов, входящих в дочерний класс, то оно является подмножеством базового, то есть происходит сужение. Люди - дети - школьники. При конструировании объектов производных классов используется идея расширения, то есть сначала строится базовая часть объекта, а потом достраивается то, что добавлено в производном классе. При этом для формирования базовой части может потребоваться передать конструктору базового класса некоторые параметры. В конструкторе производного класса можно вызвать конструктор базового класса: derived(int x, int y): base(x) {...}

Конструктор базового класса вызывается всегда, даже если он не указан. В этом случае по умолчанию будет вызван конструктор без параметров.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]