# 案例: 人有中國人,英國人,他們都要講話
#父類class person(metaclass=abc.abcmeta):
# @abc.abstractmethod裝飾器後嚴格控制子類必須實現這個方法
#指定是抽象方法
@abc.abstractmethod
def talk(self):
pass
#子類class chinese(person):
def talk(self):
print("說漢語")
pass
#子類class english(person):
def talk(self):
print("說英語")
#呼叫ch =chinese()
python基礎 物件導向(八)多型,封裝
1.多型 通過繼承父類後,子類有了共有的父類的方法,當執行該方法時,可能效果不同,比如,水在不同溫度下有不同的形態 冰,水蒸氣,霧,他們在執行相同函式時候,效果不同 class h2o def init self,name,temperature self.name name self.temper...
Python物件導向 多型
什麼是多型?多型就是一種事物有多種形態,比如說動物,有 貓 狗 老鼠 獅子 大象等。多型的好處 比如我們在新建立類時我們可以繼承動物類,動物類中的方法可以重寫,也可以不重寫,當我們新增時,只是新增乙個animals類而不需要再去修改父類 裡的內容,只需要呼叫就可以了。多型的最基本的實現就是通過繼承來...
Python物件導向08 多型
物件導向三大特性 封裝根據職責將屬性和方法封裝到乙個抽象的類中 繼承實現 的重用,相同的 不需要重複的編寫 多型不同的子類物件呼叫相同的父類方法,產生不同的執行結果 需求 在dog類中封裝方法game 定義xiaotiandog繼承自dog,並且重寫game方法 定義person類,並且封裝乙個和狗...