一、多态
1.作用
消除类型之间的耦合关系。
2.实现思想
分离做什么和怎么做。
3.运行时(动态)绑定
在运行时根据对象的类型进行绑定。
4.static和final方法
编译器不会对此方法进行动态绑定。
5.可扩展性
根据需要添加新的类型,且只与基类接口通信。
6.构造器
在子类的构造函数中被调用,检查对象是否被正确的构造,对父类的private成员无法访问,因此要递归的调用父类的构造函数,并按照声明顺序调用成员的初始化方法,最后调用子类的构造函数。
一、多态
1.作用
消除类型之间的耦合关系。
2.实现思想
分离做什么和怎么做。
3.运行时(动态)绑定
在运行时根据对象的类型进行绑定。
4.static和final方法
编译器不会对此方法进行动态绑定。
5.可扩展性
根据需要添加新的类型,且只与基类接口通信。
6.构造器
在子类的构造函数中被调用,检查对象是否被正确的构造,对父类的private成员无法访问,因此要递归的调用父类的构造函数,并按照声明顺序调用成员的初始化方法,最后调用子类的构造函数。