1、子类对象在创建时会首先调用父类的构造函数
2、父类构造函数执行结束后,执行子类的构造函数
3、当父类的构造函数有参数时,需要在子类的初始化列表中显示调用
4、析构函数调用的先后顺序与构造函数相反
1. 先构造父类,再构造成员变量、最后构造自己2. 先析构自己,在析构成员变量、最后析构父类