大佬們看看我寫的行嗎
package com.exc;
class TrafficTools{
int num = 1;
String way = "地奔";
public void VWay() {
System.out.println("出行方式是:" + way + " 承載人數為" + num + "人。");
}
}
class Bus extends TrafficTools{
int num = 40;
String way = "公交車";
@Override
public void VWay() {
System.out.println("出行方式是:" + way + " 承載人數為" + num + "人。");
}
}
class Plane extends TrafficTools{
int num = 100;
String way = "飛機";
@Override
public void VWay() {
System.out.println("出行方式是:" + way + " 承載人數為" + num + "人。");
}
}
class Ship extends TrafficTools{
int num = 400;
String way = "輪船";
@Override
public void VWay() {
System.out.println("出行方式是: " + way + " 承載人數為" + num + "人。");
}
}
public class Tests {
public static void main(String[] args) {
TrafficTools tTools = new TrafficTools();
TrafficTools tools1 = new Bus();
TrafficTools tools2 = new Plane();
TrafficTools tools3 = new Ship();
tTools.VWay();
tools1.VWay();
tools2.VWay();
tools3.VWay();
}
}
2019-07-20
符合老師講的多態定義所要求的方法。最直觀的方法您運行您所寫代碼的結果是否與老師所講一致即可。
2019-07-31
父類已經有num和way了,你子類又重新定義了
2019-07-20
看不出來您這繼承的意義是啥。。。但似乎又能滿足練習題的要求。。。
2019-07-19
滿足老師的要求嗎