Java编程思想

Java编程思想——第八章:多态

2019-06-01  本文已影响0人  代夫阿普曼

多态通过分离 做什么怎么做 ,从另一个角度将接口和实现分离开来。多态不但能够改善代码结构和可读性,还能创建 可拓展 的程序。

多态也称为动态绑定、后期绑定或运行时绑定。

1.再论向上绑定

2.转机

2.1 方法调用绑定
2.2 产生正确的行为
2.3缺陷:“覆盖”私有方法

2.4 缺陷:域和静态方法

3.构造器和多态

3.1 构造器的调用顺序
3.2 继承与清理
3.3 构造器内部的多态方法的行为

4.协变返回类型

5.用继承进行设计

使用继承会将新类纳入继承体系,这样会加重我们的设计负担。这是使用组合方式会更加灵活,因为它可以动态选择类型。相反,继承在编译时就需要知道确切类型。

继承表达行为间的差异,并用字段表达状态上的变化。

5.1 纯继承与扩展
5.2 向下转型与运行时类型识别


01/06/2019 :created
上一篇 下一篇

猜你喜欢

热点阅读