(1)定义一个接口:CanFly,在其中定义两个抽象方法有:①voidfly():描述会飞的功能。②StringgetName():功能是给出各种对象的名称。(2)分别定义飞机类Fj和鸟类Bird,实现CanFly接口;(3)定义一个测试类,分别创建飞机类(Fj)对象和鸟类(Bird)对象,并调用方法
时间: 2024-01-17 16:06:01 浏览: 117
好的,下面是实现代码:
CanFly 接口:
```
public interface CanFly {
void fly();
String getName();
}
```
Fj 飞机类:
```
public class Fj implements CanFly {
@Override
public void fly() {
System.out.println("飞机飞起来了");
}
@Override
public String getName() {
return "飞机";
}
}
```
Bird 鸟类:
```
public class Bird implements CanFly {
@Override
public void fly() {
System.out.println("鸟飞起来了");
}
@Override
public String getName() {
return "鸟";
}
}
```
测试类:
```
public class Test {
public static void main(String[] args) {
CanFly fj = new Fj();
CanFly bird = new Bird();
fj.fly();
System.out.println(fj.getName() + "起飞了");
bird.fly();
System.out.println(bird.getName() + "飞起来了");
}
}
```
输出结果:
```
飞机飞起来了
飞机起飞了
鸟飞起来了
鸟飞起来了
```
阅读全文