创建动物类,其叫声为输出“叽里咕噜”,猫类,狗类,鸭类,鸡类继承动物类,分别发出叫声“喵喵”,“汪汪”,“嘎嘎”,“咯咯”,输入动物名,输出相应动物叫声,输出格式为“动物名 : 动物叫声\n“java实现
时间: 2024-05-01 12:24:05 浏览: 14
以下是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 Main {
public static void main(String[] args) {
Animal animal = null;
String name = "猫";
if (name.equals("猫")) {
animal = new Cat();
} else if (name.equals("狗")) {
animal = new Dog();
} else if (name.equals("鸭")) {
animal = new Duck();
} else if (name.equals("鸡")) {
animal = new Chicken();
} else {
System.out.println("未知动物");
}
if (animal != null) {
System.out.println(name + " : ");
animal.makeSound();
}
}
}
```
运行结果:
```
猫 :
喵喵
```