1. 定义发动机类 Motor、底盘类 Chassis、座椅类 Seat,车辆外壳类 Shell,并使用组合
关系定义汽车类。其他要求如下:
定义汽车的 run()方法,里面需要调用 Motor 类的 work()方法,也需要调用座椅
类 Seat 的 work()方法,也需要调用底盘类 Chassis 的 work()方法。
'''
定义发动机类Motor、底盘类Chassis、座椅类Seat,车辆外壳类Shell,并使用组合关系定义汽车类。其他要求如下:
定义汽车的run()方法,里面需要调用Motor类的work()方法,也需要调用座椅类Seat的work()方法,也需要调用底盘类Chassis的work()方法
'''
class Motor: #定义发动机类Motor、底盘类Chassis、座椅类Seat,车辆外壳类Shell,并使用组合关系定义汽车类
def motor_work(self):
print('Motor Complete!')
class Chassis: #底盘类Chassis
def chassis_work(self):
print('Chassis Complete!')
class Seat: #座椅类Seat
def seat_work(self):
print('Seat Complete!')
class Shell: #车辆外壳类Shell
pass
class Car: #使用组合关系定义汽车类
def __init__(self):
self.motor &