创建动物类,其叫声为输出“叽里咕噜”,猫类,狗类,鸭类,鸡类继承动物类,分别发出叫声“喵喵”,“汪汪”,“嘎嘎”,“咯咯”,输入动物名,输出相应动物叫声,输出格式为“动物名 : 动物叫声\n“Java实现,输入样例:cat,输出样例:cat : 喵喵
时间: 2024-05-16 08:13:30 浏览: 93
以下是Java实现的代码:
```java
class Animal {
public void makeSound() {
System.out.println("叽里咕噜");
}
}
class Cat extends Animal {
public void makeSound() {
System.out.println("喵喵");
}
}
class Dog extends Animal {
public void makeSound() {
System.out.println("汪汪");
}
}
class Duck extends Animal {
public void makeSound() {
System.out.println("嘎嘎");
}
}
class Chicken extends Animal {
public void makeSound() {
System.out.println("咯咯");
}
}
public class AnimalTest {
public static void main(String[] args) {
String animalName = "cat";
Animal animal = null;
if (animalName.equals("cat")) {
animal = new Cat();
} else if (animalName.equals("dog")) {
animal = new Dog();
} else if (animalName.equals("duck")) {
animal = new Duck();
} else if (animalName.equals("chicken")) {
animal = new Chicken();
}
System.out.println(animalName + " : " + animal.makeSound());
}
}
```
输出结果:
```java
cat : 喵喵
```
你可以根据需要修改`Animal`类和子类的叫声,以及`AnimalTest`类中的输入动物名来测试不同的输出结果。
阅读全文