java (1)定义一个交通工具Vehicle类。 成员属性: 速度(speed)、 体积(size) (访问权限均为private)。 构造方法:一个是无参构造方法;另一个是为两个属性进行赋值的构造方法。 成员方法: a)为这两个属性分别设置赋值、取值的方法(getter和setter方法) b)加速方法 speedUp(int s),将速度加s,并输出当前速度 c)减速方法 speedDown(int s),将速度减s,并输出当前速度。 (2)编写测试类 TestVehicle进行测试, 在该类的main()方法中,使用无参构造方法创建一个交通工具对象,并通过方法初始化 speed,size 的值。另外调用加速、减速的方法对速度进行改变。
时间: 2023-06-01 18:08:01 浏览: 235
回答:
很高兴为您解答此问题。以下是代码实现:
```
public class Vehicle {
private int speed;
private int size;
// 无参构造方法
public Vehicle() {
}
// 有参构造方法
public Vehicle(int speed, int size) {
this.speed = speed;
this.size = size;
}
// getter和setter方法
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
// 加速方法
public void speedUp(int s) {
speed += s;
System.out.println("当前速度为:" + speed);
}
// 减速方法
public void speedDown(int s) {
speed -= s;
System.out.println("当前速度为:" + speed);
}
}
public class TestVehicle {
public static void main(String[] args) {
Vehicle vehicle = new Vehicle();
vehicle.setSpeed(50);
vehicle.setSize(10);
vehicle.speedUp(20); // 输出:当前速度为:70
vehicle.speedDown(10); // 输出:当前速度为:60
}
}
```
希望可以帮助到您,如果您有任何问题或需求,欢迎随时向我提问。
阅读全文