Ответы и объяснения

2013-12-15T11:59:56+00:00
Рассмотрим отношение наследования классов, но перед этим отметим важную особенность отношения включения классов.   При включении объектов класса А как полей в объектах класса В, последний не получает никаких особых прав на объекты класса А. Класс В может распоряжаться полем объекта ровно в соответствии с правами самого поля-объекта которыми оно, это поле, располагает в классе А.   Отношение наследования позволяет выстраивать иерархию классов, в рамках которой определяется базовый класс. На основе базового класса определяется производный класс наследующий элементы базового класса и имеющий право образовывать новые элементы или видоизменять элементы базового класса. Производный класс может играть роль базового класса для сл поколения потомков и т.д. В результате появляется возможность создавать сложную совокупность взаимосвязанных классов. Причем при создании очередного поколения нет необходимости повторять в нем элементы предков т.к. права на использования этих элементов потомки получают автоматически по правилам яз С++.   В яз С++ различают 2 вида наследования: - простое наследование, когда в производном классе указывается только один базовый класс. - множественное наследование, когда базовых классов 2 или более, и соответственно производный класс по спец правилам может наследовать элементы из нескольких ветвей предков.


ммм, это очень интересно))))