定义一个名为Vehicles(交通工具)的基类,该类中应包含String类型的成员属性brand(商标)和color(颜色),还应包含成员方法run(行驶,在控制台显示“我已经开动了”)和showInfo(显示信息,在控制台显示商标和颜色),并编写构造方法初始化其成员属性。 编写Car(小汽车)类继承于Vehicles类,增加int型成员属性seats(座位),还应增加成员方法showCar(在控制台显示小汽车的信息),并编写构造方法。 编写Truck(卡车)类继承于Vehicles类,增加float型成员属性load(载重),还应增加成员方法showTruck(在控制台显示卡车的信息),并编写构造方法。 在main方法中测试以上各类。
时间: 2023-06-17 16:02:30 浏览: 75
以下是代码实现:
```java
public class Vehicles {
private String brand;
private 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);
}
}
public class Car extends Vehicles {
private int seats;
public Car(String brand, String color, int seats) {
super(brand, color);
this.seats = seats;
}
public void showCar() {
System.out.println("这是一辆" + getBrand() + "车,颜色是" + getColor() + ",座位数为" + seats);
}
}
public class Truck extends Vehicles {
private float load;
public Truck(String brand, String color, float load) {
super(brand, color);
this.load = load;
}
public void showTruck() {
System.out.println("这是一辆" + getBrand() + "卡车,颜色是" + getColor() + ",载重为" + 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("Benz", "Blue", 20.5f);
truck.showInfo();
truck.showTruck();
truck.run();
}
}
```
运行结果如下:
```
商标:Toyota,颜色:Red
这是一辆Toyota车,颜色是Red,座位数为5
我已经开动了
商标:Benz,颜色:Blue
这是一辆Benz卡车,颜色是Blue,载重为20.5吨
我已经开动了
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)