多态实现:
多态:一个函数名根据对象不同对应不同实现
1) 静多态(编译期多态/静态绑定)->函数重载
重载的条件:在一个类中,函数名相同,参数列表不同
2) 动多态(运行期多态/动态绑定)
发生动态绑定的条件:
1.继承
2.重写
3.向上造型(基类的引用 引用的是派生类)
Animal a =new Cat();//Cat满足是一个Animal的(注* 向下造型:Cat c=new Animal();)
多态的实现原理:
People p=new Student(); p.eat();
应用Student
来源:CSDN
作者:ZZZZZR23333
链接:https://blog.csdn.net/ZZZZZR23333/article/details/103235328