定义一个名为Vehicles. (交通工具)的基类,该类中应包含String类型的成员属性brand (商标)和color (颜色),还应包含 成员方法run (行_驶,在控制台显示“我已经开动了")和showInfo (显示信息,在控制台显示商标和颜色)厂, 并编写构造方法初始化其成员属性。编写Car (小汽车)类继承于Vehicles类,增加int型成员属性seats (座位),还 应增加.成员方法showCar (在 控制台显示小汽车的信息), 并编写构造方法。编写Truck (卡车)类继承于Vehicles类,增加float型成员属性load (载重),还应增加成员方法showTruck (在控制台显示卡车的信息),并编写构造方法。在main方法中测试以.上各类。
时间: 2023-04-08 07:02:51 浏览: 180
我可以回答这个问题。以下是代码示例:
```java
class Vehicles {
String brand;
String color;
public Vehicles(String brand, String color) {
this.brand = brand;
this.color = color;
}
public void run() {
System.out.println("我已经开动了");
}
public void showInfo() {
System.out.println("商标:" + brand + ",颜色:" + color);
}
}
class Car extends Vehicles {
int seats;
public Car(String brand, String color, int seats) {
super(brand, color);
this.seats = seats;
}
public void showCar() {
System.out.println("这是一辆" + brand + "品牌的小汽车,颜色是" + color + ",有" + seats + "个座位。");
}
}
class Truck extends Vehicles {
float load;
public Truck(String brand, String color, float load) {
super(brand, color);
this.load = load;
}
public void showTruck() {
System.out.println("这是一辆" + brand + "品牌的卡车,颜色是" + color + ",载重为" + load + "吨。");
}
}
public class Main {
public static void main(String[] args) {
Car car = new Car("Toyota", "Red", 5);
car.showInfo();
car.showCar();
car.run();
Truck truck = new Truck("Volvo", "Blue", 20.5f);
truck.showInfo();
truck.showTruck();
truck.run();
}
}
```
运行结果:
```
商标:Toyota,颜色:Red
这是一辆Toyota品牌的小汽车,颜色是Red,有5个座位。
我已经开动了
商标:Volvo,颜色:Blue
这是一辆Volvo品牌的卡车,颜色是Blue,载重为20.5吨。
我已经开动了
```
阅读全文