1、声明一个基类。定义声明基类和定义一个普通类的方法一致,在基类中要对基类数据成员初始化。
2、声明公用的派生类。对子对象进行定义。定义派生类的构造函数,派生类的构造函数应当实现对基类成员的初始化,对子对象数据成员,对派生类成员的初始化。
3、派生类构造函数是对基类构造函数以及子对象构造函数的调用,对派生亿姣灵秀类构造函数的执行。一般形式是:派生类构造函数(总参数表):基类构造函数(参数表),子对象名(参数表){派生类中新增数据成员初始化语句}
4、主函数。主函数要对基类派生类定义的数据成员进行复制,以及对成员函数的调用。这样一个子对象的派生类的构造函数编程完成,可以设置断点的方式一步步进行理解。
5、第一个断点。从主函数开始执行,将对基类和派生类的成员进行赋值,可以看出基类和派生类的成员都未被赋值。
6、第二个断点。这时程序跳到了基类的数据成员。可以看出派生类构造函数的的执行顺序是:基类,子对象,派生类