按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口。 (3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象, 再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法, 让飞机和鸟起飞。
时间: 2023-06-27 09:04:53 浏览: 424
飞机飞行JAVA程序
下面是按要求编写的Java应用程序:
```java
// CanFly接口
interface CanFly {
void fly();
}
// 飞机类,实现CanFly接口
class Airplane implements CanFly {
public void fly() {
System.out.println("飞机起飞!");
}
}
// 鸟类,实现CanFly接口
class Bird implements CanFly {
public void fly() {
System.out.println("鸟儿飞翔!");
}
}
// 测试类
public class TestFly {
public static void main(String[] args) {
// 创建飞机对象和鸟对象
Airplane airplane = new Airplane();
Bird bird = new Bird();
// 让会飞的事物飞
makeFly(airplane);
makeFly(bird);
}
// 让会飞的事物飞的方法
public static void makeFly(CanFly flyable) {
flyable.fly();
}
}
```
输出结果:
```
飞机起飞!
鸟儿飞翔!
```
阅读全文