python定义一个交通工具(Vehicle)的类,属性:速度(speed)、体积(size)等等。方法:移动move()、设置速度setSpeed(int speed)、加速speedUp()、减速
时间: 2024-12-13 11:23:55 浏览: 13
在Python中,你可以创建一个名为`Vehicle`的抽象类来定义一个交通工具的基本特性。这里是一个简单的示例:
```python
class Vehicle:
def __init__(self, speed=0, size='default'):
self.speed = speed
self.size = size
# 定义方法
def set_speed(self, speed):
"""设置车辆的速度"""
self.speed = speed
def speed_up(self, increment):
"""加速功能"""
if increment > 0:
self.speed += increment
else:
print("无效的增量")
def slow_down(self, decrement):
"""减速功能"""
if decrement > 0:
self.speed -= decrement
else:
print("无法减去负值")
def move(self):
"""描述车辆移动的基本行为"""
print(f"车辆正在以{self.speed}的速度行驶.")
# 使用例子
car = Vehicle(50)
car.set_speed(70)
car.speed_up(20)
car.move()
```
在这个例子中,`Vehicle`类有属性`speed`和`size`,以及方法`set_speed`、`speed_up`、`slow_down`和`move`。你可以根据需要扩展这个基础类来创建特定类型的交通工具,比如`Car`或`Bicycle`。
阅读全文