为什么会这样?
//创建接口
public interface IFly {
//创建抽象方法
void fly();//省略了abstract
}
//气球类
public class Balloon implements IFly{
@Override
public void fly() {
// TODO 自动生成的方法存根
System.out.println("气球飞上天空");
}
}
//鸟类
public class Bird implements IFly {
public void fly() {
System.out.println("小鸟在天空翱翔");
}
}
//飞机类
public class Plane implements IFly {
public void fly() {
System.out.println("飞机在天上飞");
}
}
//测试类
import comimooc.jiekou.Balloon;
import comimooc.jiekou.Bird;
import comimooc.jiekou.Plane;
public class TestJieKou {
public static void main(String[] args) {
Plane one=new Plane();
one.fly();
Bird two=new Bird();
two.fly();
Balloon three=new Balloon();
three.fly();
}
}
这样写对吗? 还有就是气球类为什么可以重写接口当中的fly()方法,而鸟类和飞机类需要自己写fly()的方法呢?1
收起
正在回答 回答被采纳积分+1
2回答
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星