请使用function定义一个交通工具的类它拥有速度和类型两种属性有setspeed和move两个方法前者调用可以改变速度后可以在移动时会显示车辆类型以及速度者
时间: 2024-10-24 09:04:39 浏览: 28
你可以使用JavaScript为例来创建这样一个简单的交通工具类(Vehicle),如下:
```javascript
class Vehicle {
constructor(type, speed) {
this.type = type;
this.speed = speed; // 设置初始速度
}
setSpeed(newSpeed) {
if (newSpeed > 0) { // 确保速度大于零
this.speed = newSpeed;
} else {
console.log("速度不能小于零");
}
}
move() {
console.log(`当前车辆类型: ${this.type}, 速度: ${this.speed} km/h`);
console.log(this.displayInfo()); // 调用显示信息的方法
}
displayInfo() {
return `${this.type}正在以${this.speed}的速度行驶`;
}
}
// 使用示例
let car = new Vehicle("汽车", 60);
car.setSpeed(80); // 改变速度
car.move(); // 输出车辆类型和速度
```
在这个例子中,`Vehicle`类有两个属性:`type`和`spped`,以及两个方法:`setSpeed`用于设置速度,`move`用于移动并打印车辆类型和速度。`displayInfo`是一个辅助方法,用于格式化和返回关于车辆的信息。
阅读全文