创建动物类,其叫声为输出“叽里咕噜”,猫类,狗类,鸭类,鸡类继承动物类,分别发出叫声“喵喵”,“汪汪”,“嘎嘎”,“咯咯”,输入动物名,输出相应动物叫声,输出格式为“动物名 : 动物叫声\n“Java实现,输入样例:cat,输出样例:cat : 喵喵
时间: 2024-05-16 10:17:28 浏览: 21
以下是Java实现的代码:
```java
// 动物类
class Animal {
public void makeSound() {
System.out.println("叽里咕噜");
}
}
// 猫类
class Cat extends Animal {
@Override
public void makeSound() {
System.out.println("喵喵");
}
}
// 狗类
class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("汪汪");
}
}
// 鸭类
class Duck extends Animal {
@Override
public void makeSound() {
System.out.println("嘎嘎");
}
}
// 鸡类
class Chicken extends Animal {
@Override
public void makeSound() {
System.out.println("咯咯");
}
}
public class AnimalSound {
public static void main(String[] args) {
String animalName = "cat"; // 输入动物名
Animal animal;
// 根据动物名创建相应的动物对象
switch (animalName) {
case "cat":
animal = new Cat();
break;
case "dog":
animal = new Dog();
break;
case "duck":
animal = new Duck();
break;
case "chicken":
animal = new Chicken();
break;
default:
System.out.println("Unknown animal name!");
return;
}
// 输出动物名和动物叫声
System.out.println(animalName + " : ");
animal.makeSound();
}
}
```
输入样例:
```
cat
```
输出样例:
```
cat :
喵喵
```