麻烦老师看下我写的有没有地方需要改进的
//定义接口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 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星