ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн

Множественное наследование

Класс может быть производным не только от одного базового класса, а и от мно- гих. Этот случай называется множественным наследованием. На рис. 9.9 показан случай, когда класс C является производным двух классов: A и В.

Рис. 9.9. Диаграмма классов UML при множественном наследовании

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

class A {

}; class В {

};

class C : public A, public В {

};

Базовые классы класса C перечислены после двоеточия в строке описания класса и разделены запятыми.

 

29