java中的多态是怎样完成的【JAVA教程】,java,多态,实现
什么是多态
面向对象的三大特征:封装、继续、多态。从肯定角度来看,封装和继续险些都是为多态而预备的。
多态的定义
指许可差别类的对象对统一音讯做出响应。即统一音讯能够依据发送对象的差别而采纳多种差别的行动体式格局。(发送音讯就是函数挪用)
完成多态的手艺
动态绑定(dynamic binding
),是指在实行时期推断所援用对象的现实范例,依据其现实的范例挪用其响应的要领。
在线视频教程引荐:java教授教养视频
多态的作用
消弭范例之间的耦合关联。
多态存在的三个必要条件
一、要有继续;
二、要有重写;
三、父类援用指向子类对象。
多态的优点:
1、可替代性(substitutability)。
多态对已存在代码具有可替代性。比方,多态对圆Circle类事情,对其他任何圆形几何体,如圆环,也一样事情。
2、可扩充性(extensibility)。
多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继续性,以及其他特征的运转和操纵。现实上新加子类更轻易取得多态功用。比方,在完成了圆锥、半圆锥以及半球体的多态基础上,很轻易增加球体类的多态性。
3、接口性(interface-ability)。
多态是超类经由历程要领署名,向子类供应了一个配合接口,由子类来完美或许掩盖它而完成的。
4、灵活性(flexibility)。
它在运用中表现了灵活多样的操纵,提高了运用效力。
5、简化性(simplicity)。
多态简化对运用软件的代码编写和修正历程,尤其在处置惩罚大批对象的运算和操纵时,这个特性尤其凸起和主要。
Java中多态的完成体式格局:接口完成,继续父类举行要领重写,统一个类中举行要领重载。
java相干文章教程:java入门教程
以上就是java中的多态是怎样完成的的细致内容,更多请关注ki4网别的相干文章!