Сложное наследование - Большая Энциклопедия Нефти и Газа, статья, страница 1
Скромность украшает человека, нескромность - женщину. Законы Мерфи (еще...)

Сложное наследование

Cтраница 1


Сложное наследование приводит к графоподобным иерархиям. Эти графы не имеют циклов, потому что все стрелки указывают в одном и том же направлении.  [1]

Сложное наследование обозначается двоеточием (:) с последующим списком разделенных запятыми базовых классов.  [2]

3 Определение класса Basel ( часть 1 из 6.| Определение класса Base2 ( часть 2 из 6. [3]

Обратите внимание, как обозначается сложное наследование с помощью двоеточия (:) после class Derived - просто списком открытых базовых классов, разделенных запятыми. Заметьте также, что конструктор производного класса Derived вызывает каждый из своих базовых конструкторов, Basel и Base2, посредством синтаксиса инициализатора элементов.  [4]

Кратко определите каждый из следующих терминов: наследование, сложное наследование, базовый класс и производный класс.  [5]

6 Определение класса Basel ( часть 1 из 6.| Определение класса Base2 ( часть 2 из 6. [6]

Класс Derived выводится из обоих классов Basel и Base2 путем сложного наследования.  [7]

8 Пример для тестирования сложного наследования ( часть б из 6. [8]

Далее покажем, что отношения простого наследования является применимы также и к сложному наследованию.  [9]

10 Пример для тестирования сложного наследования ( часть б из 6. [10]

При простом наследовании новый класс выводится только из одного базового класса. При сложном наследовании новый производный класс наследует нескольким ( возможно, никак не связанным между собой) базовым классам.  [11]

Это называется сложным наследованием.  [12]

Оба класса, istream и ostream, выводятся простым наследованием из базового класса ios. Класс iostream выводится путем сложного наследования от классов istream и ostream.  [13]

14 Определения функций-элементов и дружественной функции класса Cylinder. [14]

До сих пор в этой главе мы обсуждали механизм простого наследования, в котором каждый класс выводится только из одного базового класса. Однако класс может быть получен из нескольких базовых классов; такой механизм образования класса называется сложным наследованием.  [15]



Страницы:      1    2