为什么会这样?
//创建接口 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 星