龍家俊教你 python day 24 # 五. 子類調用父類的同名方法和屬性 > 場景:很多顧客都希望也能吃到古法和啪啪啪的蛋糕。 ``` python class Master(object): def __init__(self): self.kongfu = '[古法蛋糕配方]' def make_cake(self): print(f'運用{self.kongfu}製作蛋糕') class School(object): def __init__(self): self.kongfu = '[啪啪啪蛋糕配方]' def make_cake(self): print(f'運用{self.kongfu}製作蛋糕') class Prentice(School, Master): def __init__(self): self.kongfu = '[獨創啪啪啪蛋糕配方]' def make_cake(self): # 如果是先調用了父類的屬性和方法,父類屬性會覆蓋子類屬性,故在調用屬性前,先調用自己子類的初始化 self.__init__() print(f'運用{self.kongfu}製作蛋糕') # 調用父類方法,但是為保證調用到的也是父類的屬性,必須在調用方法前調用父類的初始化 def make_master_cake(self): Master.__init__(self) Master.make_cake(self) def make_school_cake(self): School.__init__(self) School.make_cake(self) S= Prentice() S.make_cake() S.make_master_cake() S.make_school_cake() S.make_cake() ``` 續.. #PttDigiCurrency
Log in to join in Reading is open to everyone. Replying needs an account.
2 comments
老師晚上好!
製作蛋糕 然後買個CAKE XD