package com_black.duotai;
public class Animal {
public void eat(){
System.out.println("动物吃东西");
}
}
package com_black.duotai;
public class Cat extends Animal{
@Override
public void eat() {
System.out.println("猫吃鱼");
}
public void playgame(){
System.out.println("猫捉迷藏");
}
}
package com_black.duotai;
/*
多态的前提和体现:
有继承/实现关系
有方法重写
有父类引用指向子类对象
*/
//成员变量:编译看左边,执行看左边(Animal)
//成员方法:编译看左边执行看右边(会输出 猫吃鱼)
public class AnimalDemo {
public static void main(String[] args) {
Animal a=new Cat();
a.eat();
//a.playgame(); 报错不能调用子类独有的方法
}
}