编写程序 Vehicle.java ,定义一个表示“汽车”的类 Vehicle 。定义了属性:车轮数 wheels 和车重 weight ;构造方法用以初始化对象属性; show 方法用以输出相关属性。 Vehicle 类的完整代码如下所示: public class Vehicle { int wheels; // 车轮数 float weight; // 车重 Vehicle(int wheels, float weight) { this.wheels = wheels; this.weight = weight; } void show() { System.out.print(" 车轮 :" + this.wheels); System.out.print(", 车重 :" + this.weight); } } 实现以下要求: 定义 Vehicle 类的子类 Trunk ,表示“卡车”,新增属性 load ,表示载重量; 定义 Vehicle 类的子类 Minibus ,表示“面包车”,新增属性 passenger ,表示载客数。 为这两个类定义合适的构造方法用以初始化对象属性,需要显示调用父类构造方法。 为这两个类定义 show 方法用以输出相关属性,需要覆盖 Override 父类的 show 方法。 定义 TestVehicle 类,并在其 main 方法中创建一辆卡车和一辆面包车,并显示相关信息。最后的输出如下所示: