设计一个交通工具类Vehicle, 其中的属性包括:速度speed、类别kind、颜色colo;方法包括设置速度、获取速度、设置类别、取得类别、设置颜色、取得颜色;定义构造方法,并创建Vihicle的对象,调用设置器方法为其设置
时间: 2024-09-29 18:12:46 浏览: 16
设计一个名为`Vehicle`的类,可以按照以下步骤来进行:
```java
public class Vehicle {
private int speed;
private String kind;
private String color;
// 构造方法
public Vehicle(int initialSpeed, String initialKind, String initialColor) {
this.speed = initialSpeed;
this.kind = initialKind;
this.color = initialColor;
}
// 设置器方法
public void setSpeed(int newSpeed) {
speed = newSpeed;
}
public void setKind(String newKind) {
kind = newKind;
}
public void setColor(String newColor) {
color = newColor;
}
// 获取器方法
public int getSpeed() {
return speed;
}
public String getKind() {
return kind;
}
public String getColor() {
return color;
}
// 测试创建对象并调用方法
public static void main(String[] args) {
Vehicle car = new Vehicle(60, "Car", "Red");
System.out.println("Initial Speed: " + car.getSpeed());
System.out.println("Initial Kind: " + car.getKind());
System.out.println("Initial Color: " + car.getColor());
car.setSpeed(80);
car.setKind("Sedan");
car.setColor("Blue");
System.out.println("\nAfter setting:");
System.out.println("Speed: " + car.getSpeed());
System.out.println("Kind: " + car.getKind());
System.out.println("Color: " + car.getColor());
}
}
```
在这个`Vehicle`类中,我们定义了速度(speed)、类别(kind)和颜色(color)作为私有变量,并提供了对应的getter和setter方法来访问和修改这些属性。构造方法用于初始化这些属性。在`main`方法中,我们创建了一个`Vehicle`实例,并演示了如何设置和获取其属性值。