定义一个名为Vehicles 交通工具 的基类 该类中应包含String类型的成员属性brand 商标 和color 颜色 还应包含成员方法run 行驶 在控制台显示“我已经开动了” 和showInfo 显示信息 在控制台显示商标和颜色 并编写构造方法初始化其成员属性。 编写Car 小汽车 类继承于Vehicles类 增加int型成员属性seats 座位 还应增加成员方法showCar 在控制台显示小汽车的信息 并编写构造方法。 编写Truck 卡车 类继承于Vehicles类 增加float型成员属性load 载重 还应增加成员方法showTruck 在控制台显示卡车的信息 并编写构造方法。 在main方法中测试以上各类。
时间: 2024-04-11 08:27:37 浏览: 182
Java面向对象程序设计方案练习题.doc
以下是使用Java语言定义的Vehicles交通工具基类:
```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);
System.out.println("颜色:" + color);
}
}
```
接下来是Car小汽车类的定义,继承于Vehicles类:
```java
class Car extends Vehicles {
int seats;
public Car(String brand, String color, int seats) {
super(brand, color);
this.seats = seats;
}
public void showCar() {
showInfo();
System.out.println("座位数:" + seats);
}
}
```
最后是Truck卡车类的定义,也继承于Vehicles类:
```java
class Truck extends Vehicles {
float load;
public Truck(String brand, String color, float load) {
super(brand, color);
this.load = load;
}
public void showTruck() {
showInfo();
System.out.println("载重:" + load);
}
}
```
在main方法中可以进行测试:
```java
public class Main {
public static void main(String[] args) {
Car car = new Car("BMW", "红色", 4);
car.run();
car.showCar();
System.out.println();
Truck truck = new Truck("Volvo", "蓝色", 1000.0f);
truck.run();
truck.showTruck();
}
}
```
这样就完成了Vehicles交通工具基类以及Car小汽车类和Truck卡车类的定义,并在main方法中进行了测试。
阅读全文