少說話多寫程式碼之Python學習048——類的成員(supper函式)
阿新 • • 發佈:2018-11-25
繼承父類的建構函式,前面我們在子類的建構函式中呼叫:父類__init__(self),呼叫父類的建構函式。這種做法稱之為繫結未繫結的父類建構函式。在Python3.0中可以使用supper函式
實現繼承父類建構函式。
_metaclass_=type class Bird: def __init__(self): self.hungry=True def eat(self): if self.hungry: print('開始吃,好好吃...') self.hungry=False else: print('吃飽了,不要了...') b= Bird() b.eat(); b.eat()
輸出
開始吃,好好吃...
吃飽了,不要了...
class BBigBird(Bird): def __init__(self): super(BBigBird,self).__init__() self.sound='小燕子,穿花衣,年年春天來這裡...' def sing(self): print(self.sound) bg = BBigBird() bg.sing() bg.eat()
輸出
小燕子,穿花衣,年年春天來這裡...
開始吃,好好吃...
吃飽了,不要了...
效果和繫結未繫結的方法一樣。
工程檔案下載:https://download.csdn.net/download/yysyangyangyangshan/10802010