多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## [本章小结](https://lingcoder.gitee.io/onjava8/#/book/09-Polymorphism?id=%e6%9c%ac%e7%ab%a0%e5%b0%8f%e7%bb%93) 多态意味着“不同的形式”。在面向对象编程中,我们持有从基类继承而来的相同接口和使用该接口的不同形式:不同版本的动态绑定方法。 在本章中,你可以看到,如果不使用数据抽象和继承,就不可能理解甚至创建多态的例子。多态是一种不能单独看待的特性(比如像**switch**语句那样),它只能作为类关系全景中的一部分,与其他特性协同工作。 为了在程序中有效地使用多态乃至面向对象的技术,就必须扩展自己的编程视野,不能只看到单一类中的成员和消息,而要看到类之间的共同特性和它们之间的关系。尽管这需要很大的努力,但是这么做是值得的。它能带来更快的程序开发、更好的代码组织、扩展性更好的程序和更易维护的代码。 但是记住,多态可能被滥用。仔细分析代码以确保多态确实能带来好处。