定义一个接口CanFly,描述会飞的方法public void fly();分别定义类飞机和鸟,实现CanFly接口。定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,让飞机和鸟起飞。
时间: 2024-03-19 19:43:47 浏览: 174
Java抽象类和接口相关操作源码.rar
好的,以下是Java程序代码:
```
interface CanFly {
void fly();
}
class Airplane implements CanFly {
public void fly() {
System.out.println("飞机起飞!");
}
}
class Bird implements CanFly {
public void fly() {
System.out.println("鸟儿飞翔!");
}
}
public class Test {
public static void main(String[] args) {
CanFly airplane = new Airplane();
CanFly bird = new Bird();
airplane.fly();
bird.fly();
}
}
```
程序输出:
```
飞机起飞!
鸟儿飞翔!
```
在上述代码中,我们定义了接口CanFly,描述了会飞的方法fly()。接着我们定义了类Airplane和Bird,并且都实现了CanFly接口中的fly()方法。最后,在测试类Test中,我们创建了Airplane和Bird对象,并且让它们都起飞。最终程序输出了飞机起飞和鸟儿飞翔的信息。
阅读全文