首页 >> 精选知识 >

java多态实现(java多态)

2023-09-13 05:42:35 来源: 用户: 

你们好,最近小时发现有诸多的小伙伴们对于java多态实现,java多态这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 第一步,我们需要理解多态性意味着不同种类的对象响应相同的消息。也可以理解为多态是一个接口,不同的实例执行不同的操作。比如打印机可以分为彩色和黑白,打印彩色和黑白的效果是多态的,如下图所示:

2、 第二步,我们可以进一步了解多态性。当我们调用一个多态时,需要具备三个必要条件:继承、重写、父类指向子类对象。上面的打印机包含了这三点。需要注意的是,说多态性重载或者重写是完全错误的,如下图所示:

3、 第三步是通过一个例子引入多态性,并创建一个测试类。在测试类中,main方法分别用猫对象和狗对象调用show方法,狗和猫都继承了动物抽象类,分别向上和向下转换。

4、 如下图所示:

5、 第四步,在测试类中定义一个动物抽象类,包含抽象方法eat(),定义一个猫类继承动物抽象类,实现父类的方法,定义一个work()方法。

6、 如下图所示:

7、 第五步,定义一个继承Test类中Animal抽象类的Dog类,实现父类的方法,定义一个work()方法,如下图所示:

8、 第六步,我们可以看到上面的动物是父类,有自己的方法。猫狗继承动物类,重写父类方法并定义自己的方法,导出吃鱼吃骨头的特性。同样的行为可以用各种形式表现出来,这就是多态,如下图所示:

以上就是java多态这篇文章的一些介绍,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章