多态是同一个对象,在不同时刻表现出来的不同形态
举例:猫
我们可以说猫是猫:猫 cat = new 猫();
我们也可以说猫是动物:动物 animal = new 猫();
这里猫在不同的时刻表现出来了不同的形态,这就是多态
多态的前提有三个:
1、要有类的继承/接口的实现
2、要有方法的重写
3、要有父类引用指向子类对象
比如举个例子:三个前提都得有
public class polymorphism {
public static void main(String[] args) {
//当前事物是一只动物
Animal an = new Cat(); //3、父类引用指向子类对象
}
}
class Animal{
public v