java多态有哪些优点呢?
多态在Java语言中处处可见,他是实现设计模式的基础(当然你不用多态也可以完成功能)
由于有了多态这个特性,我们的Java语言才产生了那么多优秀的开源框架,如:Spring,MyBatis,Shiro等
那么Java多态到底有哪些优点,下文是笔者总结的Java多态的优点,如下所示
由于有了多态这个特性,我们的Java语言才产生了那么多优秀的开源框架,如:Spring,MyBatis,Shiro等
那么Java多态到底有哪些优点,下文是笔者总结的Java多态的优点,如下所示
一、可替换性(substitutability)
由于使用了多态,使对象具有一个特性: (是否能运行方法看类型, 运行方法的内容看对象自身 ) 基于这个特性,我们可将对象的类型定义父类,但实际对象指向子类或其他子类, 使我们可随时替换对象的行为
二、可扩充性(extensibility)
扩展一个子类,同时改变其行为 但是不用修改子类 多态的扩展性,在各种框架中非常的常见
三、接口性(interface-ability)
多态是超类通过方法签名 向子类提供了一个共同接口 由子类进行实现或覆盖它而实现的 当引用实际指向子类时,此时动作则会发生相应的变化
四、灵活性(flexibility)
一个变量可以具有多种不同的行为 此方法提高了代码编写效率和程序运行效率
五、简化性(simplicity)
只需扩展子类,从而达到多种不同的行为 这是一种非常好的扩展及代码编写方法 使程序更加简单,也方便后续的维护
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。