python定义一个交通工具(Vehicle)的类。 属性:速度(speed)、体积(size)等等。 方法:移动move()、设置速度setSpeed(int speed)、加速speedUp()、减速speedDown()等等。 实例化一个交通工具对象,通过方法初始化speed、size的值并且在相关方法中可以打印输出出来; 另外调用加速减速的方法对速度进行改变。
时间: 2023-08-01 08:10:33 浏览: 304
可以定义一个名为 `Vehicle` 的类,具有速度和体积属性以及移动、设置速度、加速和减速等方法。下面是一个示例实现:
```python
class Vehicle:
def __init__(self, speed, size):
self.speed = speed
self.size = size
def move(self):
print("Vehicle is moving")
def setSpeed(self, speed):
self.speed = speed
def speedUp(self, amount=5):
self.speed += amount
print(f"Vehicle speed increased to {self.speed}")
def speedDown(self, amount=5):
self.speed -= amount
print(f"Vehicle speed decreased to {self.speed}")
```
在上述示例中,我们定义了一个 `Vehicle` 类,该类接受速度和体积两个参数。类包含了一个 `move` 方法,用于表示交通工具正在移动,以及 `setSpeed`、`speedUp` 和 `speedDown` 方法,用于设置速度、加速和减速。
我们可以创建一个 `Vehicle` 对象,并使用 `setSpeed` 方法和 `speedUp` 方法来设置和改变速度,示例如下:
```python
my_vehicle = Vehicle(50, "medium")
print(f"My vehicle has a speed of {my_vehicle.speed} and a size of {my_vehicle.size}")
# 输出:My vehicle has a speed of 50 and a size of medium
my_vehicle.setSpeed(60)
print(f"My vehicle now has a speed of {my_vehicle.speed}")
# 输出:My vehicle now has a speed of 60
my_vehicle.speedUp()
# 输出:Vehicle speed increased to 65
my_vehicle.speedDown(10)
# 输出:Vehicle speed decreased to 55
```
在上述示例中,我们首先创建了一个 `Vehicle` 对象,并打印输出了其速度和体积属性。然后,我们使用 `setSpeed` 方法将速度设置为60,使用 `speedUp` 方法将速度加速5个单位,最后使用 `speedDown` 方法将速度减速10个单位。
阅读全文