python 物件導向 多型(八)

2021-10-18 05:11:26 字數 540 閱讀 2964

# 案例: 人有中國人,英國人,他們都要講話

#父類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類,並且封裝乙個和狗...