Thinking in java Reading Note(8.多态)
Posted miromiaosang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinking in java Reading Note(8.多态)相关的知识,希望对你有一定的参考价值。
1.多态概述
多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序---即无论在项目最初创建时还是在需要新功能时都可以“生长”的程序。
“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。
而多态的作用则是消除类型之间的耦合关系。在前一章中我们已经知道,继承允许将对象视为它自己本身的类型或其基类型来加以处理。这种能力极为重要,因为它允许将多种类型(从同一基类导出的)视为同一类型来处理,而同一份代码也就可以毫无差别的运行在这些不同的类型之上了。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的。这种区别是根据方法行为的不同而表现出来的,虽然这些方法都可以通过同一个基类来调用。
2.转机
方法调用绑定
以上是关于Thinking in java Reading Note(8.多态)的主要内容,如果未能解决你的问题,请参考以下文章
thinking in java -----reading note
Thinking in Java Reading Note(9.接口)
Thinking in java Reading Note(8.多态)
DUMA: Reading Comprehension with Transposition Thinking