请用java定义一个工具类Vehicle 属性:速度,名称,方法带参数的构造方法,属性的get/set方法,加速方法,减速方法,在测设类中实例化一个Vehcile对象,调用加速和减速方法对速度进行改变
时间: 2024-03-11 20:46:39 浏览: 153
java代码-请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方 法: 移 动(move()) , 设置 速 度(setSpeed(int speed)) , 加速 speedUp(), 减速 speedDown()等等. 最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象,并通过方法给它初始化 speed,size 的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。
好的,以下是Java中定义一个Vehicle类的代码:
```java
public class Vehicle {
private int speed;
private String name;
public Vehicle(int speed, String name) {
this.speed = speed;
this.name = name;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void accelerate(int acceleration) {
speed += acceleration;
}
public void decelerate(int deceleration) {
speed -= deceleration;
}
}
```
在测设类中实例化一个Vehicle对象,并调用加速和减速方法对速度进行改变的代码如下:
```java
public class Test {
public static void main(String[] args) {
Vehicle car = new Vehicle(60, "Toyota");
System.out.println("Current speed: " + car.getSpeed()); // 输出: Current speed: 60
car.accelerate(20);
System.out.println("Current speed: " + car.getSpeed()); // 输出: Current speed: 80
car.decelerate(10);
System.out.println("Current speed: " + car.getSpeed()); // 输出: Current speed: 70
}
}
```
以上代码会创建一个名为car的Vehicle对象,并将其速度初始化为60。然后,通过调用accelerate()方法,将其速度增加20。接着,通过调用decelerate()方法,将其速度减少10。最后,输出当前速度。
阅读全文