为了账号安全,请及时绑定邮箱和手机立即绑定

java入门第二季4.1java中的多态交一下交通工具的作业

java入门第二季4.1java中的多态交一下交通工具的作业

慕粉2107306793 2017-05-05 20:44:38
package practice; import java.util.Scanner; public class traffic {   String trafficName;   int num;   public void show() {     System.out.println(trafficName + "这种交通工具可以乘坐" + num + "人");   }   public static void main(String[] args) {     System.out.println("请输入您想乘坐的交通工具");     System.out.println("乘坐汽车请输入1");     System.out.println("乘坐轮船请输入2");     System.out.println("乘坐飞机请输入3");     Scanner in = new Scanner(System.in);     int trafficNum = in.nextInt();     System.out.println(trafficNum);     if(trafficNum == 1) {       traffic car = new land();       car.show();     }     else if(trafficNum == 2) {       traffic ocean = new ocean();       ocean.show();     }     else if(trafficNum == 3) {       traffic sky = new sky();       sky.show();     }   } } class land extends traffic {   public land() {     super.trafficName = "汽车";     super.num = 40;   } } class ocean extends traffic {   public ocean() {     super.trafficName = "轮船";     super.num = 200;   } } class sky extends traffic {   public sky() {     super.trafficName = "飞机";     super.num = 100;   } }//初学java 欢迎各位同学指出不足 谢谢
查看完整描述

1 回答

?
木子李3317704

TA贡献9条经验 获得超9个赞

写得挺不错的。 个人建议 把 if elseif elseif 后多加一个else {syso("对不起,没有这种出行方式")}。

其实多个if else的时候用switch case会更好一点。

查看完整回答
反对 回复 2017-05-06
  • 1 回答
  • 0 关注
  • 1292 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信