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

练习的代码,能修改更好吗?是否有冗余或更好的方法。

这个是父类:

package com.imooc;

public class Transportation {

public String name;

public String space;

public int num;

public void getWay(){

}

}

这是其中一个子类:

package com.imooc;

public class Bike extends Transportation {

public String name = "Bike";

public String space = "陆地";

public int num = 2;

public void getWay(){

System.out.println(name+"的运输方式:"+ space+",运输人数:"+num);

}

}

这是main函数:

package com.imooc;


public class Initial {

public static void main(String[] args) {

// TODO Auto-generated method stub

Transportation bike = new Bike();

bike.getWay();

Transportation bus = new Bus();

bus.getWay();

Transportation car = new Car();

car.getWay();

Transportation plane = new Plane();

plane.getWay();

Transportation ship = new Ship();

ship.getWay();

}

}



提问者:在另一边 2016-04-09 15:30

个回答

  • qq_搥忆迣厾沬唻_0
    2016-04-09 15:51:39
    已采纳

    你可以用set,get方法呀!


  • 老实得很
    2016-04-11 16:08:06

    请问这样算是用到封装的get、set方法以及继承、多态、重写?

    这样算规范吗

    570b5af000010aa505000272.jpg

    570b5af000013f3b05000172.jpg

    http://img.mukewang.com/570b5b1f0001f00a06130333.jpg


  • qq_搥忆迣厾沬唻_0
    2016-04-10 21:39:12

    http://img.mukewang.com/570a57330001936e03880444.jpg

    就类似于这种就是set,get,字面意思就是set建一个,再用get拿到那个!你可以找找视频看看,我也是新手...

  • qq_搥忆迣厾沬唻_0
    2016-04-10 21:36:39

    你学java没学set,get方法啊?

  • 老实得很
    2016-04-10 21:35:08

    父类中的getway方法有什么用啊,可以不写吗