java, 定义一个汽车类,其中封装了属性:速度、体积等,封装了方法:构造方法、移动、设置速度、加速、toString()等。定义一个测试类,其中的main方法中实例化一个汽车对象,给对象初始化速度和体积的值,输出该对象的各个属性值。在调用加速、减速方法对速度进行改变。
时间: 2024-10-23 15:07:51 浏览: 33
在Java中,你可以创建一个名为`Car`的类,如下所示:
```java
public class Car {
// 封装属性
private int speed; // 速度
private double volume; // 体积
// 构造方法
public Car(int initialSpeed, double volume) {
this.speed = initialSpeed;
this.volume = volume;
}
// 设置速度
public void setSpeed(int newSpeed) {
this.speed = newSpeed;
}
// 加速方法
public void accelerate(int acceleration) {
this.speed += acceleration;
}
// 减速方法
public void decelerate(int braking) {
this.speed -= braking;
}
// toString方法返回对象信息
@Override
public String toString() {
return "Car [speed=" + speed + ", volume=" + volume + "]";
}
}
```
接下来,我们可以创建一个`TestCar`测试类来展示如何使用这个`Car`类:
```java
public class TestCar {
public static void main(String[] args) {
// 实例化Car对象并设置初始值
Car myCar = new Car(0, 100); // 速度0,体积100单位
// 输出初始属性
System.out.println("Initial car properties: " + myCar);
// 改变速度
myCar.accelerate(50);
System.out.println("After accelerating by 50: " + myCar);
// 再次改变速度
myCar.decelerate(20);
System.out.println("After decelerating by 20: " + myCar);
}
}
```
运行上述代码,你会看到输出结果类似于:
```
Initial car properties: Car [speed=0, volume=100]
After accelerating by 50: Car [speed=50, volume=100]
After decelerating by 20: Car [speed=30, volume=100]
```
这就展示了如何定义一个包含基本属性和方法的汽车类,并在测试类中使用它。
阅读全文