java中创建抽象类animal,包含一个抽象方法eat()。 创建animal的子类dog,实现父类中的抽象方法eat,输出“现在是狗狗的eat方法” 创建animal的子类horse,实现父类中的抽象方法eat,输出“现在是马的eat方法” 创建animal的子类rabbit,实现父类中的抽象方法eat,输出“现在是兔子的eat方法” 并分别创建dog\horse\rabbit的对象且调用其eat方法。
时间: 2024-03-20 07:44:35 浏览: 83
好的,以下是Java代码实现:
```java
// 抽象类Animal
abstract class Animal {
// 抽象方法eat
public abstract void eat();
}
// 子类Dog
class Dog extends Animal {
// 实现父类中的抽象方法eat
public void eat() {
System.out.println("现在是狗狗的eat方法");
}
}
// 子类Horse
class Horse extends Animal {
// 实现父类中的抽象方法eat
public void eat() {
System.out.println("现在是马的eat方法");
}
}
// 子类Rabbit
class Rabbit extends Animal {
// 实现父类中的抽象方法eat
public void eat() {
System.out.println("现在是兔子的eat方法");
}
}
public class Main {
public static void main(String[] args) {
// 创建Dog的对象并调用eat方法
Dog dog = new Dog();
dog.eat();
// 创建Horse的对象并调用eat方法
Horse horse = new Horse();
horse.eat();
// 创建Rabbit的对象并调用eat方法
Rabbit rabbit = new Rabbit();
rabbit.eat();
}
}
```
运行结果:
```
现在是狗狗的eat方法
现在是马的eat方法
现在是兔子的eat方法
```
阅读全文