abstract class Animal//抽象类{abstract void Cry();//抽象方法2个abstract void getAnimalName();} public class Simulator{void playSound(Animal animal){animal.getAnimalName();animal.Cry();}} public c
没有多态时 1 package cn.xlf.polymorphism; 2 3 public class Test { 4 public static void textAnimalVoice(Cat c){ 5 c.voice(); 6 } 7 public static void textAnimalVoice(Dog c
/*【项目1】根据给出的基类Animal和main()函数。1、根据给出的main()函数和运行结果的提示,设计出相关的各个类,注意观察运行结果,提取出每个类中需要的数据成员,并匹配上需要的成员函数。2、显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类,这时main()函数中p = new Animal();将出错,