Java ,飞机和小鸟都有飞的功能,小鸟用翅膀来飞,而飞机是用空气动力学原理来飞。设抽象一个 fly 接口,接口中有一个 fly 抽象方法,定义飞机和小鸟类均实现 fly 接口,写个测试来进行测试。
时间: 2024-11-09 11:25:44 浏览: 48
在Java中,为了体现多态性,我们可以创建一个名为`Flyable`的抽象接口,它包含一个抽象方法`fly()`。然后,我们分别为`Bird`和`Airplane`这两个类实现这个接口,因为它们都具有飞行的能力。
```java
// 定义 Flyable 接口
interface Flyable {
void fly();
}
// 鸟类实现 Flyable 接口
class Bird implements Flyable {
@Override
public void fly() {
System.out.println("小鸟正在用翅膀飞翔...");
}
}
// 飞机类实现 Flyable 接口
class Airplane implements Flyable {
@Override
public void fly() {
System.out.println("飞机正在利用空气动力学原理飞行...");
}
}
public class Main {
public static void main(String[] args) {
// 创建鸟和飞机的对象
Flyable bird = new Bird();
Flyable airplane = new Airplane();
// 测试fly方法,体现了多态性
bird.fly(); // 输出:小鸟正在用翅膀飞翔...
airplane.fly(); // 输出:飞机正在利用空气动力学原理飞行...
阅读全文