Python基礎 多型

2021-09-17 04:14:47 字數 606 閱讀 3719

person是父類,內建了paly和dance的方法,但是oldman和youman這兩個子類不想要去呼叫父類person的dance方法,需要執行自己的同名dance方法,這個就被稱作是多型

class person:

def dance(self):

print("我是大俠,就要舞劍")

def play(self):

print("普通的disc")

self.dance()

print("普通的搖擺")

class oldman(person):

def dance(self):

print("我是老年人,喜歡廣播體操")

class youman(person):

def dance(self):

print("我是年輕人就喜歡跑酷")

daxia = person()

daxia.play()

laowang = oldman()

laowang.play()

xiaozhang = youman()

xiaozhang.play()

Python基礎之多型與多型性

切記 不要將多型與多型性這二者混為一談,只要分開,就會很明朗了。多型指的是一類事物有多種形態,乙個抽象類有多個子類,因而多型的概念依賴於繼承 比如 動物分為人類 狗類 豬類 在定義角度 import abc class animal metaclass abc.abcmeta 同一類事物 動物 ab...

python有多型嗎 Python 多型

python多型 思維導圖 多型概念 一種事物具備多種 不同的形態 例如 水 固態 液態 氣態 官方解釋 多個不同類的物件可以響應同乙個方法,產生不同的結果 首先強調多型不是一種特殊的語法,而是一種狀態 特性 即多個不同物件可以響應同乙個方法,產生不同結果 好處 對於使用者而言,大大的降低了使用難度...

python 多型性 Python 多型

返回python教程首頁 多型介紹多型之前,我們先看看什麼叫方法重寫。方法重寫 子類繼承父類,會繼承父類的所有方法,當父類方法無法滿足需求,可在子類中定義乙個同名方法覆蓋父類的方法,這就叫方法重寫。當子類的例項呼叫該方法時,優先呼叫子類自身定義的方法,因為它被重寫了。例如 class people ...