Cтраница 1
Объект производного класса можно обрабатывать как объект соответствующего открытого базового класса, однако обратное неверно. [1]
Объект производного класса может рассматриваться как объект соответствующего ему базового класса. [2]
Объект производного класса может быть перехвачен или обработчиком, в котором специфицирован этот тип производного класса, или обработчиками, в которых специфицированы типы любых базовых классов этого производного класса. [3]
Каждый объект производного класса является также объектом базового класса, из которого получен этот производный класс. Однако противоположное неверно - объекты базового класса не являются объектами производных классов базового объекта. Мы воспользуемся этим отношением - объект производного класса является объектом базового класса, чтобы выполнять некоторые интересные преобразования. [4]
Когда объект производного класса выходит из области действия, деструкторы вызываются в порядке, обратном конструкторам - сначала вызывается деструктор производного класса, затем деструктор базового. [5]
Каждый объект производного класса является также объектом соответствующего базового класса. Однако, обратное неверно: объект базового класса не является объектом классов, порожденных этим базовым классом. Мы будем использовать достоинства этой связи - объект производного класса является объектом базового класса - для выполнения некоторых интересных операций. [6]
Для объекта производного класса сначала вызывается конструктор базового класса, затем - конструктор производного класса. [7]
Присваивание объекта производного класса объекту соответствующего базового класса и затем попытка сослаться в этом новом объекте базового класса на элементы, имеющиеся только в объектах производного класса. [8]
Указатель на объект производного класса может быть неявно преобразован в указатель на объект базового класса, так как объект производного класса является объектом базового. [9]
Ссылка на объект производного класса с помощью указателя производного класса также естественна. [10]
Ссылка на объект производного класса с помощью указателя базового класса безопасна, так как объект производного класса является также и объектом базового. Программа может ссылаться только на элементы базового класса. В случае, когда программа ссылается на элементы, наличные только в производном классе, с помощью указателя базового класса, компилятор сообщит о синтаксической ошибке. [11]
Указатель на объект производного класса может быть неявно преобразован в указатель на объект базового класса. [12]
Когда создается объект производного класса, сначала работает конструктор базового класса, затем конструкторы для объектов - элементов производного класса и, наконец, конструктор производного класса. Деструкторы вызываются в порядке, обратном вызовам соответствующих конструкторов. [13]
Указатель на объект производного класса может быть неявно преобразован в указатель на объект базового класса, потому что объект производного класса является объектом базового класса. [14]
Ссылка на объект производного класса с помощью указателя производного класса очевидна. [15]