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

课后作业是我做的这意思不

package com.练习;

//父类Vehicle

public class Vehicle {

   public int  man;//载人

   public String way;//在哪跑(陆地,水上,空中)

   public void manned() {

  System.out.println("交通工具在"+way+"能够运输 "+man+"个客人");

   }

   

   

}

//子类Bus

public class Bus  extends Vehicle {

  int  man = 50;

  String way = "陆地";

  public void manned() {

  System.out.println("公共汽车在"+way+"能够运输 "+man+"个客人");

  }

}

//子类Steamer

public class Steamer  extends Vehicle {

  int  man = 100;

  String way = "海上";

  public void manned() {

  System.out.println("轮船在"+way+"能够运输 "+man+"个客人");

  }

}

//子类Plane

public class Plane  extends Vehicle {

  int  man = 500;

  String way = "空中";

  public void manned() {

  System.out.println("飞机在"+way+"能够运输 "+man+"个客人");

  }

}



public class Initial {


public static void main(String[] args) {

// TODO 自动生成的方法存根

Vehicle bus = new Bus();

Vehicle stea = new Steamer();

Vehicle plane = new Plane();

bus.manned();

stea.manned();

plane.manned();

}


}


//最后结果

公共汽车在陆地能够运输 50个客人

轮船在海上能够运输 100个客人

飞机在空中能够运输 500个客人


提问者:Onnnn 2017-12-06 22:14

个回答

  • 慕桂英340518
    2017-12-07 10:25:42
    已采纳

    我觉的可以修改如下:

    //父类Vehicle
    public class Vehicle {
       public void manned(String name,String way,int man) {
      System.out.println(name+"在"+way+"能够运输 "+man+"个客人");
       }
       
    }
    //子类Bus
    public class Bus  extends Vehicle {
      
    }
    //子类Steamer
    public class Steamer  extends Vehicle {
      
    }
    //子类Plane
    public class Plane  extends Vehicle {
      
    }
    //测试
    public class Initial {
    
    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    Vehicle bus = new Bus();
    Vehicle stea = new Steamer();
    Vehicle plane = new Plane();
    bus.manned("汽车","陆地上","50");
    stea.manned("汽车","陆地上","50");
    plane.manned("汽车","陆地上","50");
    }
    
    }

    这样子类可以通过直接传参,就不用重写了.

  • Kazno
    2018-03-20 15:10:28

    最后那个人数那里,就不用加""了吧,int类型

  • _Vue
    2018-01-13 17:00:50

    http://img3.mukewang.com/5a59cab8000193bc11020549.jpgjjjj

  • 苦命嘀程序猿
    2017-12-07 09:55:43

    嗯  是这样