2.设计一个交通工具类Vehicle,具有实例属性:速度(speed),体积(size),实例 方法:set_speed(), set_size(),加速speedUp()、减速 speedDown()
时间: 2024-10-19 16:17:01 浏览: 146
为了创建一个名为`Vehicle`的交通工具类,我们可以定义它具有所需属性(如速度和体积)以及对应的方法(设置速度和体积,以及加速和减速)。这里是一个简单的Python类实现:
```python
class Vehicle:
def __init__(self, speed=0, size=0):
"""
初始化交通工具对象,设置初始速度和体积
"""
self.speed = speed
self.size = size
def set_speed(self, new_speed):
"""
设置新的速度
"""
self.speed = new_speed
def set_size(self, new_size):
"""
设置新的体积
"""
self.size = new_size
def speed_up(self, increment):
"""
加速,增加当前速度
"""
self.speed += increment
def speed_down(self, decrement):
"""
减速,减少当前速度
"""
if self.speed - decrement >= 0:
self.speed -= decrement
else:
print(f"警告:无法降速到 {decrement} 或更低,保持当前速度.")
# 示例用法
car = Vehicle(50, "mid-size")
car.set_speed(100)
car.speed_up(30) # 加速
car.speed_down(20) # 减速
```
阅读全文