Учимся программировать на языке C++

         

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


Из урока 26 вы узнали, что можно построить один класс из другого, наследуя его характеристики. Оказывается, C++ позволяет порождать класс из нескольких базовых классов. Когда ваш класс наследует характеристики нескольких классов, вы используете множественное наследование. Как вы узнаете из данного урока, C++ полностью поддерживает множественное наследование. К концу этого урока вы изучите следующие основные концепции:

    Если вы порождаете класс из нескольких базовых классов, то получаете преимущества множественного наследования.

    При множественном наследовании производный класс получает атрибуты двух или более классов.

    При использовании множественного наследования для порождения класса конструктор производного класса должен вызвать конструкторы всех базовых классов.

    При порождении класса из производного класса вы создаете иерархию наследования (иерархию классов).

    Множественное наследование является мощным инструментом объектно-ориентированного программирования. Экспериментируйте с программами, представленными в этом уроке, и вы обнаружите, что построение класса из уже существующего значительно экономит усилия на программирование.



    Содержание раздела