用java实现上述功能
时间: 2024-02-11 17:07:32 浏览: 63
好的,以下是使用Java实现这个交通工具类的代码:
```java
class Vehicle {
private int speed;
private String color;
public Vehicle(int speed, String color) {
this.speed = speed;
this.color = color;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public void setColor(String color) {
this.color = color;
}
public int getSpeed() {
return this.speed;
}
public String getColor() {
return this.color;
}
}
class Car extends Vehicle {
private int passenger;
public Car(int speed, String color, int passenger) {
super(speed, color);
this.passenger = passenger;
}
public void setPassenger(int passenger) {
this.passenger = passenger;
}
public int getPassenger() {
return this.passenger;
}
}
public class Main {
public static void main(String[] args) {
Car car = new Car(0, "white", 0);
car.setSpeed(60);
car.setColor("red");
car.setPassenger(4);
System.out.printf("The car's speed is %d km/h, color is %s, and passenger is %d.", car.getSpeed(), car.getColor(), car.getPassenger());
}
}
```
这段代码中,我们定义了一个基类 `Vehicle` 和一个子类 `Car`, `Vehicle` 类包含了交通工具的基本属性 `速度` 和 `颜色`,以及设置和获取这些属性的方法。 `Car` 类继承了 `Vehicle` 类,并增加了一个新的属性 `座位数`,以及设置和获取该属性的方法。
最后,在主函数中,我们创建了一个 `Car` 对象,并通过调用它的设置方法设置了新的速度和颜色,以及座位数,并通过调用它的获取方法获取这些属性的值,然后将它们打印出来。
阅读全文