public class Dextend {
public static void main(String[] args) throws Exception{
//多态:子类重写父类方法
//父类变量 = new 子类对象();
Animal d1 = new Dog();
Animal d2 = new Dog();
Animal d3 = new Dog();
System.out.println("多态访问变量:编译 运行 看左边 age:" + d1.age);
System.out.println("多态访问方法:编译左边 运行右边 eat():");
d2.eat();
d3.sleep();
}
}
class Animal{
public int age = 20;
public void eat(){
System.out.println("Animal eat");
}
public void sleep(){
System.out.println("Animal sleep");
}
}
class Dog extends Animal{
public int age = 18;
@Override
public void eat(){
System.out.println("Dog eat");
}
}