题目:
设计一个动物模拟器,模仿动物的叫声。
Animal为接口类,里面有两个抽象方法cry()和getAnimalName()
模拟器类Simulator里面有一个palySound(Animal animal)方法,参数animal重写Animal类中的cry()和getAnimalName();
Dog类和Cat类用于实现接口
主类Aplication运行程序
package 动物模拟器2;
public interface Animal {
public abstract void cry() ;
public abstract String getAnimalName();
}
package 动物模拟器2;
public class Dog implements Animal {
public String getAnimalName() {
System.out.println("大黄狗");
return "大黄狗";
}
public void cry() {
System.out.println("汪汪汪汪!!!");
}
}
package 动物模拟器2;
public class Cat implements Animal {
public String getAnimalName() {
System.out.println("小花猫");
return "小花猫";
}
public void cry() {
System.out.println("喵喵喵喵!!!");
}
}
package 动物模拟器2;
public class Simulator {
void playsound(Animal animal) {
animal.getAnimalName();
animal.cry();
}
}
package 动物模拟器2;
public class Application {
public static void main(String args[]) {
Simulator si

该博客介绍了一个设计任务,创建一个动物模拟器,它使用接口Animal来定义动物的叫声(cry())和获取动物名称(getAnimalName())方法。模拟器类Simulator包含一个playSound()方法,该方法接收实现了Animal接口的动物实例,如Dog和Cat。在主类Application中运行程序,展示不同动物的叫声和名称。
最低0.47元/天 解锁文章
1591

被折叠的 条评论
为什么被折叠?



