Thinking in java Reading Note(8.多态)

1.多态概述  

  多态通过分离做什么和怎么做从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序---即无论在项目最初创建时还是在需要新功能时都可以“生长”的程序。

  “封装”通过合并特征行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”接口实现分离开来。

  而多态的作用则是消除类型之间的耦合关系。在前一章中我们已经知道,继承允许将对象视为它自己本身的类型或其基类型来加以处理。这种能力极为重要,因为它允许将多种类型(从同一基类导出的)视为同一类型来处理,而同一份代码也就可以毫无差别的运行在这些不同的类型之上了多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的这种区别是根据方法行为的不同而表现出来的,虽然这些方法都可以通过同一个基类来调用

2.转机

  方法调用绑定

  

  

猜你喜欢

转载自www.cnblogs.com/Miromiaosang/p/8970672.html