设计一个动物声音“模拟器”,希望模拟器可以模拟各种动物的叫声,要求如下:必须使用接口或者抽象类;至少模拟两种以上的动物种类;类名方法名定义友好;
public abstract class Animal {
public abstract void cry();
public abstract String getAnimalName();
}
public class Simulator {
Animal animal;
void playSound(Animalanimal){
this.animal=animal;
System.out.println("动物的种类是"AnimalName()+"现在播放它的声音");
();
}
}
public class Cat extends Animal{
public void cry(){
System.out.println("喵喵");
}
public StringgetAnimalName(){
return "猫";
}
}
public class Dog extends Animal{
public void cry(){
System.out.println("汪汪");
}
public String getAnimalName(){
return "狗";
}
}
public class Application {
public static voidmain(String[] args) {
Simulator simulator=newSimulator();
simulator.playSound(newDog());
simulator.playSound(newCat());
}
}
本文发布于:2024-02-02 19:33:11,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170687359145963.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |