问答详情
源自:10-1 Java 中的多态

交通工具的多态练习题

4.1后面的老师讲的练习题,求程序代码??

提问者:慕仔7135344 2016-11-02 17:10

个回答

  • 千修罗
    2016-11-02 20:52:52
    已采纳

    1. package Vehicle;
      
      public class Vehicle {
        public void transport(){
      	  System.out.println("交通工具的运输方式");
        }
        public static void main(String args[]){
      	  Vehicle v1 = new Car();
      	  Vehicle v2 = new Bus();
      	  Vehicle v3 = new Launch();
      	  Vehicle v4 = new Ship();
      	  Vehicle v5 = new Airplane();
      	  v1.transport();
      	  v2.transport();
      	  v3.transport();
      	  v4.transport();
      	  v5.transport();
        }
      }
    2. package Vehicle;
      
      public class Car extends Vehicle {
        public void transport(){
      	  System.out.println("小汽车可以在陆上运输5个人");
      	  }
      }
    3. package Vehicle;
      
      public class Bus extends Vehicle {
        public void transport(){
      		  System.out.println("公共汽车可以在陆上运输40个人");
      		  }
      }
    4. package Vehicle;
      
      public class Launch extends Vehicle {
        public void transport(){
      		  System.out.println("汽艇可以在海上运输10个人");
      	  }
      }
    5. package Vehicle;
      
      public class Ship extends Vehicle {
        public void transport(){
      		  System.out.println("轮船可以在海上运输200个人");
      	  }
      }
    6. package Vehicle;
      
      public class Airplane extends Vehicle {
        public void transport(){
      		  System.out.println("飞机可以在天上运输100个人");
      	  }
      }

  • Ecin
    2017-01-19 14:38:53

    简单明了,紧抓这节 多态要点。666