定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方法:移动(move(int s)),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等. 最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。调用 move方法输出移动距离
时间: 2024-04-12 19:34:27 浏览: 65
下面是一个定义交通工具类的示例代码:
```python
class Vehicle:
def __init__(self, speed, size):
self.speed = speed
self.size = size
def move(self, distance):
print("移动了", distance, "公里")
def setSpeed(self, speed):
self.speed = speed
def speedUp(self):
self.speed += 10
def speedDown(self):
self.speed -= 10
# 在测试类 Vehicle 中的 main() 方法中实例化一个交通工具对象并进行操作
def main():
vehicle = Vehicle(60, "中型")
print("速度:", vehicle.speed)
print("体积:", vehicle.size)
vehicle.setSpeed(80)
vehicle.speedUp()
print("加速后的速度:", vehicle.speed)
vehicle.speedDown()
print("减速后的速度:", vehicle.speed)
vehicle.move(50)
if __name__ == "__main__":
main()
```
输出结果:
```
速度: 60
体积: 中型
加速后的速度: 90
减速后的速度: 80
移动了 50 公里
```
这个示例代码定义了一个交通工具类 Vehicle,该类具有速度和体积属性,并且包含了移动、设置速度、加速、减速等方法。在测试类的 main() 方法中,实例化了一个交通工具对象,并通过调用相应的方法对其进行操作,并输出结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)