哪位大神可以帮我看一下这样写可以吗

来源:10-1 Java 中的多态

慕尼黑9214616

2017-06-20 17:25

//父类
public class Vehicle {
public int carryNum;//可载人数
public String move;//运行方式
   public String models;//工具类型
  public void method(){
  System.out.println("交通工具中:"+models+"在"+move+"可以载客"+carryNum+"人");
  }
}
//公交车子类
public class Bus extends Vehicle {
public void method(){
  this.carryNum=40;
  this.move="陆地";
  this.models="公交车";
  System.out.println("交通工具中:"+models+"在"+move+"可以载客"+carryNum+"人");
  }
}
//飞机子类
public class Plane extends Vehicle{
public void method(){
  this.carryNum=200;
  this.move="天空";
  this.models="飞机";
  System.out.println("交通工具中:"+models+"在"+move+"可以载客"+carryNum+"人");
  }
}
//轮船子类
public class Ship extends Vehicle {
  public void method(){
  this.carryNum=2000;
  this.move="海洋";
  this.models="轮船";
  System.out.println("交通工具中:"+models+"在"+move+"可以载客"+carryNum+"人");
  }
}
//测试
public class Test {
public static void main(String[] args) {
Vehicle d = new Vehicle();
Vehicle d1= new Bus();
Vehicle d2= new Ship();
Vehicle d3= new Plane();
   d1.method();
   d2.method();
   d3.method();
}
}

写回答 关注

2回答

  • 點墨_痕
    2017-06-20 18:27:12
    已采纳

    去看看我的那个提问,你这个写法跟我写的一样,太繁琐,而且根本没有体现出继承!

    慕尼黑921...

    谢谢 好的我会去看看的

    2017-06-21 09:41:23

    共 1 条回复 >

  • qq_宝宝困了想睡觉_03398261
    2017-07-12 11:08:25

    也是继承

Java入门第二季 升级版

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

530105 学习 · 6086 问题

查看课程

相似问题