一、引入多态和向上转型的关系,可以参见第七章回顾。动态绑定(实例见P152)
二、动态绑定要注意:
1、非private方法才能被重载 。打算private的方法最好用不同的名字
2、类的成员变量无法多态。
三、再谈了一下层层继承的构造器的初始化。
四、销毁对象时,顺序应和初始化顺序相反(有点像栈)
五、协变返回类型:子类的被覆盖方法可以返回基类方法的返回类型的某种导出类型。协变返回类型允许返回更为具体的类型(当然视情况也可以不返回)。
一、引入多态和向上转型的关系,可以参见第七章回顾。动态绑定(实例见P152)
二、动态绑定要注意:
1、非private方法才能被重载 。打算private的方法最好用不同的名字
2、类的成员变量无法多态。
三、再谈了一下层层继承的构造器的初始化。
四、销毁对象时,顺序应和初始化顺序相反(有点像栈)
五、协变返回类型:子类的被覆盖方法可以返回基类方法的返回类型的某种导出类型。协变返回类型允许返回更为具体的类型(当然视情况也可以不返回)。