接下来我们细说一下继承
发布时间:2025-06-24 18:39:57 作者:北方职教升学中心 阅读量:393
我们前面接触到的都是函数层次的复用,遇到过的类层次的复用有模板,而继承是类层次的一种新的复用。
int main(){ B b; b.fun(10); return 0;};
如果就是想要父类里的fun函数,直接指定定义域调用。
class Student //学生{public: void identity() //身份认证 { //... }protected: string _name; //姓名 size_t _age; //年龄 string _add; //住址 string _tel; //电话};
class Teacher //老师{public: void identity() //身份认证 { //... }protected: string _name; //姓名 size_t _age; //年龄 string _add; //住址 string _tel; //电话};
学生特有的变量是学号和学习相关的成员函数。
那我们把公共的信息提取出来,放在一个Same类里面,Student和Teacher这两个类复用这个类,就不用重复定义了。
4.1.4 析构
- 派⽣类的析构函数会在被调⽤完成后⾃动调⽤基类的析构函数清理基类成员。