定义一个接口CanFly,接口中声明fly()方法,再分别定义Bird(鸟)类,B utterfly(蝴蝶)类,Plane(飞机)类实现CanFly接口,最后在测试类中用多态执行三个实现类的fly方法
时间: 2024-01-09 16:05:30 浏览: 204
C#判断一个类是否实现了某个接口3种实现方法
好的,下面是代码实现:
```java
// 定义CanFly接口
interface CanFly {
void fly();
}
// Bird类实现CanFly接口
class Bird implements CanFly {
@Override
public void fly() {
System.out.println("鸟儿飞行中...");
}
}
// Butterfly类实现CanFly接口
class Butterfly implements CanFly {
@Override
public void fly() {
System.out.println("蝴蝶飞行中...");
}
}
// Plane类实现CanFly接口
class Plane implements CanFly {
@Override
public void fly() {
System.out.println("飞机飞行中...");
}
}
// 测试类
public class FlyTest {
public static void main(String[] args) {
CanFly bird = new Bird();
CanFly butterfly = new Butterfly();
CanFly plane = new Plane();
bird.fly();
butterfly.fly();
plane.fly();
}
}
```
输出结果:
```
鸟儿飞行中...
蝴蝶飞行中...
飞机飞行中...
```
阅读全文