ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн
Множественное наследование
Класс может быть производным не только от одного базового класса, а и от мно- гих. Этот случай называется множественным наследованием. На рис. 9.9 показан случай, когда класс C является производным двух классов: A и В.
Рис. 9.9. Диаграмма классов UML при множественном наследовании
Синтаксис описания множественного наследования похож на синтаксис прос- того наследования. В случае, показанном на рис. 9.9, выражение будет выглядеть следующим образом:
class A {
}; class В {
};
class C : public A, public В {
};
Базовые классы класса C перечислены после двоеточия в строке описания класса и разделены запятыми.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42