创建动物类,其shout()为输出“叽里咕噜”,猫类,狗类,鸭类继承动物类,分别发出叫声“喵喵”,“汪汪”,“嘎嘎”
时间: 2024-11-12 21:32:05 浏览: 16
创建一个基础的`Animal`类,它有一个通用的方法`shout()`用于输出声音:
```java
public class Animal {
public void shout() {
System.out.println("叽里咕噜");
}
}
```
然后我们可以定义三个子类,如`Cat`, `Dog`, 和 `Duck`,它们都从`Animal`类继承,并覆盖`shout()`方法来发出特定的声音:
```java
public class Cat extends Animal {
@Override
public void shout() {
System.out.println("喵喵");
}
}
public class Dog extends Animal {
@Override
public void shout() {
System.out.println("汪汪");
}
}
public class Duck extends Animal {
@Override
public void shout() {
System.out.println("嘎嘎");
}
}
```
现在每个子类都有了自己独特的叫声。你可以像下面这样实例化并调用它们的`shout()`方法:
```java
Animal animal = new Cat(); // 或者Dog或Duck
animal.shout(); // 输出 "喵喵" (如果实例化的是Cat)
```
阅读全文