Особенность расширяющего наследования состоит в том, что объект-наследник содержит всегда внутри себя такую часть объекта, которая полностью по типу или чертежу идентична объекту-предку. Из этого факта получается сверхважный вывод, что любая коробка от предка может хранить в себе любые объекты-наследники вниз по иерархии, при этом в данной коробке содержится часть объекта-наследника, которая полностью по типу идентичная типу целого объекта-предка! Именно отсюда мы получаем все фантастические возможности ссылок и указателей при наследовании, когда в коробку верхнего объекта по иерархии наследования можно с приведением коробки (ее уменьшением) запихивать абсолютно любые объекты наследования вниз по иерархии. До этого момента вы не понимали механизма, почему так происходит, но теперь я вам наглядно подробно это все поясняю, а для этого дополнительно я для вас нарисовал подробный рисунок расширяющего наследования многих типов объектов из одного базового типа объекта. Если вы запомните это
Основы программирования. Коробки от объектов расширяющего наследования.
2 декабря 20222 дек 2022
4
3 мин