simulator类中显示传入动物的名字和年龄
时间: 2024-03-24 11:37:51 浏览: 84
Data used for simulation
好的,我修改一下Simulator类的代码,使其能够显示传入动物的名字和年龄:
```java
class Simulator {
public void playSound(IAbility animal) {
animal.showInfo();
System.out.print("它的叫声是:");
animal.cry();
System.out.println();
}
}
```
你可以使用以下代码进行测试:
```java
public static void main(String[] args) {
Dog dog = new Dog("Mike", 2);
Cat cat = new Cat("Anna", 4);
Simulator simulator = new Simulator();
simulator.playSound(dog);
simulator.playSound(cat);
}
```
输出结果如下:
```
我是一只狗,我的名字是Mike,今年2岁
它的叫声是:旺旺
我是一只猫,我的名字是Anna,今年4岁
它的叫声是:喵喵
```
阅读全文