定义一个车辆(Vehicle)类,具有Run、Stop等方法,具有Speed(速度)、MaxSpeed(最大速度)、Weight(重量)、Money(价格)等数据。
时间: 2024-09-06 20:02:37 浏览: 65
这是一个简单的面向对象设计,我们可以在Java或其他支持类和对象的语言中创建一个`Vehicle`类作为基础模板:
```java
public class Vehicle {
private double speed; // 速度
private double maxSpeed; // 最大速度
private int weight; // 重量
private double money; // 价格
// 构造函数初始化这些属性
public Vehicle(double maxSpeed, int weight, double money) {
this.maxSpeed = maxSpeed;
this.weight = weight;
this.money = money;
this.speed = 0; // 初始速度为0
}
// Run方法代表车辆运行,可以增加速度
public void run() {
if (speed < maxSpeed) {
speed += 10; // 示例中的增加速度为10单位
} else {
System.out.println("已经达到最大速度!");
}
}
// Stop方法代表车辆停止,减小速度直到0
public void stop() {
if (speed > 0) {
speed -= 5; // 示例中的减少速度为5单位
} else {
System.out.println("车辆已停");
}
}
// Getters和Setters用于获取和设置属性值
public double getSpeed() { return speed; }
public void setSpeed(double speed) { this.speed = speed; }
// 其他获取属性的方法,如getMaxSpeed(), getWeight(), getPrice()
}
```
阅读全文