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

来源:10-1 Java 中的多态

在另一边

2016-04-09 15:30

这个是父类:

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();

}

}



写回答 关注

5回答

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

    你可以用set,get方法呀!


    老实得很

    怎么用set,get方法,在下愚钝,想不出来

    2016-04-10 21:31:00

    共 1 条回复 >

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

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

    这样算规范吗

    570b5af000010aa505000272.jpg

    570b5af000013f3b05000172.jpg

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


    老实得很 回复qq_搥忆迣...

    加不了,要回复问题

    2016-04-13 15:09:19

    共 6 条回复 >

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

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

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

    老实得很 回复qq_搥忆迣...

    请问我下面回答的算规范吗

    2016-04-11 16:09:10

    共 3 条回复 >

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

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

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

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

    老实得很 回复在另一边

    哦,是调用子类重写的方法,对吗

    2016-04-11 15:37:44

    共 2 条回复 >

Java入门第二季 升级版

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

530667 学习 · 6091 问题

查看课程

相似问题