多态
多态是多种形态的意思
构成多态的前提条件:
1.发生继承关系
2.父类变量指向子类对象
3.要有方法重写
public class Test15 {
public static void main(String[] args) {
Animals a = new Dog(); //父类指向子类
a.eat(); //编译看左边,运行看右边
}
}
class Animals{
public void eat(){
System.out.println("Animals eat");
}
}
class Dog extends Animals{
public void eat(){ //方法重写
System.out.println("Dog eat");
}
}