麻烦老师看下我写的有没有地方需要改进的

麻烦老师看下我写的有没有地方需要改进的

//定义接口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();
      

	}
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
qq_Ken_cklBKS 2019-03-21 23:17:12

实例化对象时可以以IFly为对象,再实例化为Bird、Bird、Balloon 更好。在大工作量里能提高效率,减少不必要的麻烦。

  • 个人意见,望有帮助!
    2019-03-21 23:17:44
品牌老鸨 2018-04-11 17:54:22

其实用接口调用比较见名知意一点

慕运维2858188 2017-08-26 17:10:56

打不死的女小强 写对了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师