Наследование простое



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

сlass имя_производного_класса: [атрибут] имя_базового_класса {тело_произв_класса} [список объектов]; Двоеточие отделяет производный класс от базового. Производный класс наследует атрибуты компонент базового класса в зависимости от атрибутов базового класса следующим образом:

если базовый класс имеет атрибут public, то компоненты public и protected базового класса наследуются с атрибутами public и protected в производном классе. Компоненты private остаются private-компонентами базового класса; если базовый класс имеет атрибут protected, то компоненты public и protected базового класса наследуются с атрибутом protected в производном классе. Компоненты private остаются private-компонентами базового класса; если базовый класс имеет атрибут private, то компоненты public и protected базового класса наследуются с атрибутами private в производном классе. Компоненты private остаются private-компонентами базового класса. Отмеченные типы наследования называются: внешним, защищенным и

внутренним.

Class base { p

rivate:

public:

protected:

};

class proizv_priv: private base{любые компоненты};

class proizv_publ: public base{любые компоненты};

class proizv_prot: protected base{любые компоненты};


Дата добавления: 2015-12-21; просмотров: 19; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!