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(); 报错不能调用子类独有的方法 } }