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

Thinking in Java & Writing in Python

Thinking in Java