Множественное наследование
Более поздних версиях C++ вставили «модель множественного наследования» для наследования.В диаграмме множественн-наследования производные классы могут иметь несколько непосредственно базовых классов.Рассмотрим диаграмму на следующем рисунке.
простая диаграмма Множественн-Наследования
На схему в диаграмме показан класс, CollectibleString.Ее в качестве a Collectible (какого-либо объекта, который может содержаться в коллекции и ее как a) String.Множественное наследование является хорошим решением проблемы к этому типу (где производный класс имеет атрибуты более одного базового класса), поскольку легко сформирован a CollectibleCustomer" CollectibleWindowи т д
Если свойства любого класса, необходимых для конкретного приложения, то любой класс можно использовать по отдельности или в сочетании с другими классами.Поэтому, если иерархия, показанной в приведенной выше таблице, можно noncollectible сформирован строки и collectibles, не строк.Эта гибкость невозможна, используя единичное наследование.
См. также
Ссылки
Общие сведения о производных классов
Multiple Inheritance