采用多重继承的方式,在现有类的基础上定义一个能像飞机一样飞行的小汽车类(airraft-car).
时间: 2023-07-10 10:05:54 浏览: 87
可以定义一个Airplane类和一个Car类作为基类,然后在AircraftCar类中通过多重继承的方式将两个基类组合起来。
具体代码实现如下:
```python
class Airplane:
def fly(self):
print("飞机在飞行")
class Car:
def run(self):
print("汽车在行驶")
class AircraftCar(Airplane, Car):
pass
# 测试
ac = AircraftCar()
ac.fly() # 飞机在飞行
ac.run() # 汽车在行驶
```
在AircraftCar类中不需要再定义fly()和run()方法,因为这两个方法已经在Airplane类和Car类中定义过了,AircraftCar类只需要继承即可。这样,AircraftCar类就拥有了飞机和汽车两种特性,可以像飞机一样飞行,也可以像汽车一样行驶。
阅读全文