派生类拥有基类的所有成员,并且可以定义一些新的成员,或对基类的一些成员进行重新定义,从而使派生类呈现于基类的不同特征。
1!单继承
class 派生类名::[继承方式] 基类名
{
成员说明表;
};
~~~~~~~继承方式可以省略 默认是private
派生类拥有基类的所有成员(构造函数,析构函数,重载的赋值运算符函数除外)
~~~~~~~派生类的定义用于描述派生类和积累的区别,如果派生类中对基类成员进行了重新的定义,则在派生中访问该名称的成员时是针对派生类的冲定义的成员,,隐藏了基类中继承来的定义,要使用基类中继承来的定义,,必须用基类名受限。
child b;
b.parent::f();