day16 Python 類的依賴關係
阿新 • • 發佈:2018-11-08
# 依賴關係,上班需要依賴交通工具,可以是滴滴也可以是地鐵,只要滴滴和地鐵都實現了open_door()和close_door(方法) class Go2Work(object): def open_door(self, car): print("等待車開門") car.open_door() # 此處的car.open_door() 只要其他類實現了open_door()這個方法,就可以直接使用,這就是類的多型。 def get_on_the_car(self): print("進入車廂") def close_door(self, car): print("等待車關門") car.close_door() def get_off_the_car(self): print("下車") class DiDi(object): def open_door(self): print("滴滴 --> 打開了車門") def close_door(self): print("滴滴 --> 關閉了車門") class Subway(object): def open_door(self): print("地鐵 --> 打開了車門") def close_door(self): print("地鐵 --> 關閉了車門") work = Go2Work() car = Subway() work.open_door(car) work.get_on_the_car() work.close_door(car) work.get_off_the_car()