、定义 flyable 和 eatable 两个接口,Bird 类实现 flyable 和 eatable 个接口,Eagle 类是 Bird 类的子类,同时增加一个 prey(捕食)方法,完成以上接口和类,提供测试类。
时间: 2023-05-24 13:01:46 浏览: 110
以下为我作为 CSDN 开发的 C 知道的回答:
请参考下方的代码实现:
```java
interface Flyable {
void fly();
}
interface Eatable {
void eat();
}
class Bird implements Flyable, Eatable {
@Override
public void fly() {
System.out.println("The bird is flying.");
}
@Override
public void eat() {
System.out.println("The bird is eating.");
}
}
class Eagle extends Bird {
public void prey() {
System.out.println("The eagle is preying.");
}
}
public class Test {
public static void main(String[] args) {
Bird bird = new Bird();
bird.fly();
bird.eat();
Eagle eagle = new Eagle();
eagle.fly();
eagle.eat();
eagle.prey();
}
}
```
以上代码实现了 flyable 和 eatable 两个接口,Bird 类实现了这两个接口,Eagle 类是 Bird 类的子类,并增加了 prey 方法。测试类 Test 可以运行,在控制台上输出相应的结果。
注:以上实现是通过 Java 语言实现的,如果您使用的是其它编程语言,实现方式可能会不同。
阅读全文