实现代码:
class USB:
def __init__(self, name):
self.name = name
def start(self):
print('启动设备')
def stop(self):
print('停止设备')
class UPan(USB):
def __init__(self, name):
self.name = name
def start(self):
print(self.name + 'U盘连接成功')
def stop(self):
print(self.name + 'U盘弹出成功')
class Phone(USB):
def __init__(self, name):
self.name = name
def start(self):
print(self.name + '手机连接成功')
def stop(self):
print(self.name + '手机弹出成功')
class Computer:
def startUSB(self, usb):
usb.start()
def stopUSB(self, usb):
usb.stop()
def main():
computer = Computer()
upan = UPan('三星')
phone = Phone('小米')
computer.startUSB(upan)
computer.startUSB(phone)
computer.stopUSB(upan)
computer.stopUSB(phone)
if __name__ == '__main__':
main()
运行结果:
三星U盘连接成功
小米手机连接成功
三星U盘弹出成功
小米手机弹出成功