您的位置:首页 > 其它

设计一个动物声音“模拟器”,希望通过模拟器可以模拟许多动物的叫声

2017-10-19 10:39 597 查看
package bzu;

public abstract class Animal {

abstract void cry();
abstract String getAnimaName();

}

package bzu;

public class Cat extends Animal {

void cry() {
System.out.println("喵喵");

}

String getAnimaName() {
return "猫";
}

}

package bzu;

public  class Dog extends Animal {

void cry() {
System.out.println("旺旺 ");

}

String getAnimaName() {
return "狗";
}

}

package bzu;

public class Simulator {
void playSound(Animal animal){
if(animal instanceof Dog){
animal.cry();
System.out.println("动物的品种为"+animal.getAnimaName());
}
else if(animal instanceof Cat){
animal.cry();
System.out.println("动物的品种为"+animal.getAnimaName());
}
}

}

package bzu;

public class Application {
public static void main(String[] args) {
Simulator simulator  = new Simulator();
simulator.playSound(new Dog());
simulator.playSound(new Cat());

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐