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