设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要使用接口,仅需要可正常运行的代码。
时间: 2024-12-06 15:22:38 浏览: 25
设计一个动物声音模拟器,我们可以创建一个名为AnimalSound的接口,该接口包含一个抽象方法`makeSound()`。然后,我们可以为不同的动物提供具体的实现类,比如Dog、Cat和Bird等。
```java
// 定义AnimalSound接口
public interface AnimalSound {
void makeSound();
}
// 具体的动物类,如Dog实现了AnimalSound接口
public class Dog implements AnimalSound {
@Override
public void makeSound() {
System.out.println("汪汪汪");
}
}
// 另外的动物类,如Cat也实现AnimalSound接口
public class Cat implements AnimalSound {
@Override
public void makeSound() {
System.out.println("喵喵喵");
}
}
// 同样,Bird类也有其特有的叫声
public class Bird implements AnimalSound {
@Override
public void makeSound() {
System.out.println("叽叽喳喳");
}
}
// 使用示例
public class Main {
public static void main(String[] args) {
AnimalSound dog = new Dog();
AnimalSound cat = new Cat();
AnimalSound bird = new Bird();
dog.makeSound(); // 输出 "汪汪汪"
cat.makeSound(); // 输出 "喵喵喵"
bird.makeSound(); // 输出 "叽叽喳喳"
}
}
阅读全文