课后练习题

来源:10-1 Java 中的多态

慕粉3235270

2016-06-01 13:40

package com.imooc;

public class Transportation {
     public int site;//载客数
     public String transMode;//运送方式
   
     public void operation(){
    	
     }
}
package com.imooc;

public class Aircraft extends Transportation {
	int site=150;
	String transMode="fly";
	public void operation(){
		System.out.println("飞机可载客"+site+"人,运送方式为"+transMode);
				
    }
}
package com.imooc;

public class Steamship extends Transportation {
	int site=200;
	String transMode="water";
	public void operation(){
		System.out.println("轮船可载客"+site+"人,运送方式为"+transMode);
				
    }
}
package com.imooc;

public class Bus extends Transportation {
	int site=40;
	String transMode="land";
	public void operation(){
		System.out.println("巴士可载客"+site+"人,运送方式为"+transMode);
				
    }
	

}
package com.imooc;

public class Train extends Transportation {
	int site=1500;
	String transMode="land";
	public void operation(){
		System.out.println("火车可载客"+site+"人,运送方式为"+transMode);
				
    }

}
package com.imooc;

public class Rickshaw extends Transportation {
	int site=1;
	String transMode="land";
	public void operation(){
		System.out.println("黄包车可载客"+site+"人,运送方式为"+transMode);
				
    }

}
package com.imooc;
import java.util.Scanner;
public class Initial {

	public static void main(String[] args) {
	 Transportation t1=new Aircraft();
	 Transportation t2=new Steamship();
	 Transportation t3=new Bus();
	 Transportation t4=new Train();
	 Transportation t5=new Rickshaw();
		 Scanner input =new Scanner(System.in);
		 System.out.println("请输入查询的对象:");
		 String Name=input.next();
		 String a="Aircraft";
		 String b="Steamship";
		 String c="Bus";
		 String d="Train";
		 String e="Rickshaw";
		 if(Name.equals(a)){
		    t1.operation();
	     }else if(Name.equals(b)){
	    	 t2.operation();
	     }else if(Name.equals(c)){
	    	 t3.operation();
	     }else if(Name.equals(d)){
	    	 t4.operation();
	     }else if(Name.equals(e)){
	    	 t5.operation();
	     }else{
	    	 System.out.println("!请检查输入的对象名称");
	     }

}
}


写回答 关注

6回答

  • 夜过初晨
    2016-08-20 12:52:39

    厉害~

  • 小幕1314
    2016-07-25 21:49:07

    好像查完一次之后没有初始化呀,不能连续查

  • 窗前的小懒猫
    2016-07-18 20:00:51

    用到了之前学的知识点,学以致用,挺全面,赞

  • Aliol
    2016-07-05 15:38:29

    66666

  • 啊啊啊啊123
    2016-06-07 10:59:57

       ㄟ(≧◇≦)ㄏ赞!

  • 大王海风吹呀吹
    2016-06-01 17:48:15

    alert("可以的");

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530652 学习 · 6091 问题

查看课程

相似问题