请编码java实现动物世界的继承关系: (1)动物(Animal)具有行为:吃(eat)、睡觉(sleep) (2)动物包括:兔子(Rabbit),老虎(Tiger) (3)这些动物吃的行为各不相同(兔子吃草
时间: 2023-08-12 19:06:08 浏览: 519
可以使用面向对象编程的思想,使用 Java 语言实现动物世界的继承关系。具体实现如下:
```java
// 定义一个动物类 Animal
class Animal {
public void eat() {}
public void sleep() {}
}
// 定义兔子类 Rabbit,继承自 Animal
class Rabbit extends Animal {
@Override
public void eat() {
System.out.println("兔子吃草");
}
@Override
public void sleep() {
System.out.println("兔子睡觉");
}
}
// 定义老虎类 Tiger,继承自 Animal
class Tiger extends Animal {
@Override
public void eat() {
System.out.println("老虎吃肉");
}
@Override
public void sleep() {
System.out.println("老虎睡觉");
}
}
```
在上述代码中,我们定义了一个 Animal 类,作为所有动物的基类,包含了所有动物都会的行为:吃和睡觉。然后我们定义了两个子类 Rabbit 和 Tiger,它们分别继承了 Animal 类,并实现了自己的吃和睡觉行为。其中兔子吃草,老虎吃肉。这样就实现了动物世界的继承关系。
阅读全文