按以下要求编写程序 (1) 编写Animal接口,接口中声明eat() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的测试程序,并调用其中的eat()方法
时间: 2024-04-07 17:32:59 浏览: 127
好的,我明白了。以下是按照您的要求编写的程序:
```java
// Animal 接口
interface Animal {
void eat();
}
// Bird 类实现 Animal 接口
class Bird implements Animal {
@Override
public void eat() {
System.out.println("Bird is eating.");
}
}
// Fish 类实现 Animal 接口
class Fish implements Animal {
@Override
public void eat() {
System.out.println("Fish is eating.");
}
}
// 测试程序
public class Main {
public static void main(String[] args) {
Bird bird = new Bird();
bird.eat();
Fish fish = new Fish();
fish.eat();
}
}
```
以上程序定义了一个 Animal 接口,其中声明了一个 eat() 方法。然后,Bird 类和 Fish 类分别实现了 Animal 接口,并实现了 eat() 方法。最后,在测试程序中创建了一个 Bird 对象和一个 Fish 对象,并分别调用了它们的 eat() 方法。
运行程序后,输出结果为:
```
Bird is eating.
Fish is eating.
```
这表示 Bird 和 Fish 分别在吃东西。
阅读全文