继承小结
定义派生类的时候 后面跟着 类派生列表, 类派生列表由冒号紧跟基类 可以加上访问限定符
调用派生类的方法时,会先在内层类(也就是派生类)的作用域下查找 如果找不到就去外层类(也就是基类)的作用域中查找 派生类和基类的同名成员不能构成重载即使形参列表不同 是隐藏的关系 基类的成员会被隐藏(所以重载是怎么实现的?)
动态绑定 只会发生在 使用基类的引用或指针去调用类的方法时 会根据实参的虚函数表去寻找需要调用的函数
回避的方法: 加上作用域运算符
基类的虚函数 在派生类中可以不定义但一定要声明
先构造 后析构 派生类在用基类的构造函数作为自己的构造参数列表的时候
会先打印 Base() 然后 打印 Derive 析构的时候 先打印 ~Derive 再打印 ~Base