{ public void cry() { System.out.println("猫在叫!"); } } //定义一个狗类 class Dog1 extends Animal1 { public void cry() { System.out.println("汪汪叫!"); } } * 多态-深入讨论 多态是所有学习java的同志都郁闷的知识点,为加深理解,我们在看一个案例(Demo3_13.java) 例子如下: package hanshi; public abstract class Demo5 { public static void main(String[] args) { // TODO Auto-generated method stub /*Cat1 cata=new Cat1(); cata.cry(); Dog1 doga=new Dog1(); doga.cry(); Animal1 an=new Cat1(); an.cry(); an=new Dog1(); an.cry();*/ Master master=new Master(); master.feed(new Dog1(),new Bone()); master.feed(new Cat1(), new Fish()); } } //主人类 class Master { //给动物喂食物,使用多态,方法就可以一个 public void feed(Animal1 an,food f) { an.eat(); f.showName(); |