Глава 26. МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ...298
ОГЛАВЛЕНИЕ
В этой главе...
►Механизм множественного наследования 298
►Устранение неоднозначностей множественного наследования 300
►Виртуальное наследование 301
►Конструирование объектов 306
►Отрицательные стороны множественного наследования 306
В иерархиях классов, которые рассматривались в этой книге, каждый класс наследовался от одного прародителя. Такое одиночное наследование подходит для описания большинства объектов реального мира. Однако некоторые классы представляют собой сочетание нескольких классов в одном.
Примером такого класса может служить диван-кровать. Как видно из названия, это и диван, и кровать ( правда, кровать не очень удобная ). Таким образом, этот предмет интерьера наследует свойства как дивана, так и кровати. В терминалах С++ эту ситуацию можно описать следующим образом: класс может быть наследником более чем одного базового класса. Такое наследование называется множественным.
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ