编程题:将代码填写在输入框内,并附上运行结果图。 设计一个动物声音 “ 模拟器 ” ,希望模拟器可以模拟许多动物的叫声。要求如下: 1 编写接口 Animal Animal 接口有 2 个抽象方法 cry() 和 getAnimaName() ,即要求实现该接口的各种具体动物类给出自己的叫声和种类名称。 2 编写模拟器类 Simulator 该类有一个 playSound(Animal animal) 方法,该方法的参数是 Animal 类型。即参数 animal 可以调用实现 Animal 接口类重写的 cry() 方法播放具体动物的声音、调用重写的 getAnimalName() 方法显示动物种类的名称。 3 编写实现 Animal 接口类: Dog , Cat 类 4 编写主类 Application (用户程序),在主类 main 方法中包含如下代码: Simulator simulator=new Simulator(); simulator.playSound(new Dog()); simulator.playSound(new Cat());