"sex:"<<sex<<endl;}};classStudend1{intnum;//此行原来己有charname[20];//此行原来己有charsex;//此行原来己有intage;charaddr[20];public:voiddisplay()//此行原来己有{cout<<"num:"<<num<<endl;//此行原来己有cout<<"name:"<<name<<endl;//此行原来己有cout<<"sex:"<<sex<<endl;//此行原来己有cout<<"age:"<<age<<endl;cout<<"address:"<<addr<<endl;}};利用原来定义的类Student作为基础,再加上新的内容即可,以减少重复的工作量。C++提供的继承机制就是为了解决这个问题。在C++中所谓“继承”就是在一个已存在的类的基础上建立一个新的类。已存在的类称为“基类(baseclass)”或“父类(fatherclass)”。新建立的类称为“派生类(derivedclass)”或“子类(sonclass)”。5.2派生类的声明方式在C++中,派生类的一般声明语法如下:class<派生类名>:[继承方式]<基类名>{派生类成员声明;};其中:①class是类声明的关键字,用于告诉编译器下面声明的是一个类。②派生类名是新生成的类名。classStudent1:publicStudent//声明基类是Student{private:intage;//新增加的数据成员stringaddr;//新增加的数据成员public:voiddisplay_1()//新增加的成员函数{cout<<"age:"<<age<<endl;cout<<"address:"<<addr<<endl;}};类A派生类B:类A为基类,类B为派生类。AB新增加的成员数据和成员函数5.3派生类的构成