Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Множественное наследование - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн - Studbook
Главная->Інформатика та програмування->Содержание->Множественное наследование

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

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

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

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

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

class A {

}; class В {

};

class C : public A, public В {

};

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

 

29