python3面向對象-多態(tài)

什么是多態(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)

運行結果

你選擇的英雄是:韓信
你選擇的英雄是:趙云
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,650評論 1 32
  • 1.ios高性能編程 (1).內層 最小的內層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結構(3).初始化時...
    歐辰_OSR閱讀 30,228評論 8 265
  • “玩”你都不會,你還會干什么? 在值得擁有浪漫的時候,我們選擇不覆轍苦逼的日子,玩著玩著什么學起來都感覺那么神奇,...
    葵花島楊亞寧閱讀 469評論 0 2
  • 這一周又過去了,孩子們的日常任務一直都是保持的很好,我也不用去操心了?,F(xiàn)在每天只是把她的畫上傳,給她們的賦能也要給...
    淺水者閱讀 117評論 0 0
  • ??我來到了異鄉(xiāng),一個完全陌生的地方。 ?事情的源頭是我坐的火車在半路拋了錨,在一條從沒有人聽說過的路上,四周全是...
    小野生子閱讀 645評論 0 1

友情鏈接更多精彩內容