JAVA多态实现

大兔子大兔子 提交于 2019-11-29 03:35:52

多态实现:

多态:一个函数名根据对象不同对应不同实现

1) 静多态(编译期多态/静态绑定)->函数重载

重载的条件:在一个类中,函数名相同,参数列表不同

2) 动多态(运行期多态/动态绑定)

发生动态绑定的条件:

1.继承

2.重写

3.向上造型(基类的引用 引用的是派生类)

Animal a =new Cat();//Cat满足是一个Animal的(注* 向下造型:Cat c=new Animal();)

多态的实现原理:

People p=new Student(); p.eat();
应用Student

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!