麻烦老师看下我写的有没有地方需要改进的
//定义接口IFly public interface IFly{ //创建方法fly() public abstract void fly(); } //创建类Balloon并实现接口IFly public class Balloon implements IFly { //重写方法fly() @Override public void fly() { System.out.println("气球飞上天空"); } } //创建类Bird并实现接口IFly public class Bird implements IFly { //重写fly()方法 @Override public void fly() { System.out.println("小鸟在天空翱翔"); } } //创建类Plane并实现接口IFly public class Plane implements IFly { //重写fly方法 @Override public void fly() { System.out.println("飞机在天上飞"); } } //测试类 public class Test { public static void main(String[] args) { //对象实例化 Plane plane = new Plane(); Bird bird = new Bird(); Balloon balloon = new Balloon(); //分别调用fly()方法 plane.fly(); bird.fly(); balloon.fly(); } }
40
收起
正在回答 回答被采纳积分+1
3回答
qq_Ken_cklBKS
2019-03-21 23:17:12
实例化对象时可以以IFly为对象,再实例化为Bird、Bird、Balloon 更好。在大工作量里能提高效率,减少不必要的麻烦。
慕运维2858188
2017-08-26 17:10:56
打不死的女小强 写对了
相似问题
登录后可查看更多问答,登录/注册
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星