定义一个名为Vehicles交通工具的基类: 该类中包含私有成员字段商标和颜色; 类中包含成员方法run来模拟交通工具开动,该方法输出显示“我已经开动了”信息; 类中包含成员方法ShowInfo来显示信息,该方法输出显示商标和颜色 完成父类的构造方法; 编写Truck卡车类继承于Vehicles类,对于此类: 增加成员字段载重; 增加成员方法showTruck,输出显示卡车的信息; 完成卡车类的构造方法; 覆盖父类的run方法,输出显示“卡车开动了的信息”; 在main方法中测试以上各类。@
时间: 2023-06-13 18:09:20 浏览: 85
下面是Python的实现:
```python
class Vehicles:
def __init__(self, brand, color):
self.__brand = brand
self.__color = color
def run(self):
print("我已经开动了")
def ShowInfo(self):
print("商标:", self.__brand)
print("颜色:", self.__color)
class Truck(Vehicles):
def __init__(self, brand, color, payload):
super().__init__(brand, color)
self.__payload = payload
def showTruck(self):
print("卡车信息:")
self.ShowInfo()
print("载重:", self.__payload)
def run(self):
print("卡车开动了")
# 测试
truck = Truck("Volvo", "Blue", 1000)
truck.showTruck()
truck.run()
```
输出:
```
卡车信息:
商标: Volvo
颜色: Blue
载重: 1000
卡车开动了
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](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)