C++ 类的继承和派生
继承的优点:减少代码的冗余 提高代码的重用性
- 派生类定义格式:
- Class 派生类名 : 继承方式 基类名{
- //派生类新增的数据成员和成员函数
- };
- class 子类: 继承方式 父类名{
- //子类新增的数据成员和成员函数
- };
继承方式分类:
注意:
不管啥继承方式:父类中的私有数据在 子类中不可见
继承中构造和析构的顺序
- 1 class Base
- 2 {
- 3 public:
- 4 Base()
- 5 {
- 6 cout<<"父类的无参构造函数"<<endl;
- 7 }
- 8 ~Base()
- 9 {
- 10 cout<<"父类中的析构函数"<<endl;
- 11 }
- 12 };
- 13 class Son:public Base
- 14 {
- 15 public:
- 16 Son()
- 17 {
- 18 cout<<"子类的无参构造"<<endl;
- 19 }
- 20 ~Son()
- 21 {
- 22 cout<<"子类中的析构函数"<<endl;
- 23 }
- 24 };
- 25 void test01()
- 26 {
- 27 Son ob1;
- 28 }
继承主要掌握那张坐标表,对于这块知识内容就没有多大问题啦..