• 2022-06-06 问题

    应用编程题(共8分) 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1.编写抽象类Animal Animal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自己的叫声和种类名称。 2.编写模拟器类Simulator 该类有一个playSound(Animal animal)方法,该方法的参数是Animal类型。即参数animal可以调用Animal的子类重写cry()方法播放具体动物的声音,调用子类重写的getAnimalName()方法显示动物种类的名称。 3.编写Animal类的子类:Dog和Cat类 Dog类和Cat类分别继承于Animal类,并重写Animal类中的抽象方法。 4.编写主类MainTest类 在主类MainTest类中的main方法中至少包含如下代码: Simulator simulator=new Simulator(); simulator.playSound(new Dog()); simulator.playSound(new Cat());

    应用编程题(共8分) 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1.编写抽象类Animal Animal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自己的叫声和种类名称。 2.编写模拟器类Simulator 该类有一个playSound(Animal animal)方法,该方法的参数是Animal类型。即参数animal可以调用Animal的子类重写cry()方法播放具体动物的声音,调用子类重写的getAnimalName()方法显示动物种类的名称。 3.编写Animal类的子类:Dog和Cat类 Dog类和Cat类分别继承于Animal类,并重写Animal类中的抽象方法。 4.编写主类MainTest类 在主类MainTest类中的main方法中至少包含如下代码: Simulator simulator=new Simulator(); simulator.playSound(new Dog()); simulator.playSound(new Cat());

  • 1