什么是多態(tài)
簡單的說:當你寫完一個程序登渣,我僅僅是知道調一個方法用狱,我不確定他是調基類還是子類的,真正在執(zhí)行的那一剎那我才確定我調誰幢踏,這東西就叫多態(tài)捏题。
實例
# 創(chuàng)建A類
class A(object):
def hero(self):
print('你選擇的英雄是:韓信')
# 創(chuàng)建B類繼承A類
class B(A):
def hero(self):
print('你選擇的英雄是:趙云')
# 多態(tài)的實現(xiàn)玻褪,創(chuàng)建的時間不知道調誰
def choose(temp):
temp.hero()
a = A()
b = B()
# 直到執(zhí)行的時候才知道調哪個方法
choose(a)
choose(b)
運行結果
你選擇的英雄是:韓信
你選擇的英雄是:趙云