多态存在的三个必要条件
一、要有继承;
二、要有重写;
三、父类引用指向子类对象。
第四个就是三所说的,父类引用指向子类对象,就是向上转型
也就是说重载与多态没有关系?
@Z·Lawliet: 是的,重载不是继承,所以跟一、要有继承矛盾了;
重载和重写分的清不
分得清,难道就因为这里有个“子类”?
对在子类里面的方法不也可以根据参数差异化重载方法
@Z·Lawliet: 重载和继承完全没有任何关系.而多态说的就是继承.
重载是函数名相同。。。。
重写发生在两个类之间,重载发生在一个类中。多态也叫动态绑定,重载的话我记得是静态绑定,也就是编译后就知道具体调用的方法,多态只有到运行时才能知道具体的实例对象。
重载不属于多态