Python 多態
阿新 • • 發佈:2018-12-18
類型 clas 哈哈 核心 一個 true 程序 就是 animal
# 多態性: 同一個對象. 多種形態. # python支持的是鴨子類型. 會嘎嘎叫的東西就是鴨子 # 為了程序能夠正常執行. 本來需要傳遞進來一只鴨子. 但是我只需要傳遞一個會嘎嘎叫的東西就可以了 def func(yazi): yazi.gagajiao() class Animal: def chi(self): print("會吃") # class GoldenMonkey(Animal): def chi(self): print("用手拿著吃, 五花八門") # class Tiger(Animal): def chi(self): print("老虎吃肉") # class Elephant(Animal): def chi(self): print("大象吃香蕉") # class QiE(Animal): def chi(self): print("企鵝吃人民幣") # # # 以下代碼是飼養員 # # 優點:超強的可擴展性. 面向對象的核心就是多態 def wei_animal(ani): # 傳進來的東西要會吃就行 ani.chi() # # # 動物園 t = Tiger() m = GoldenMonkey() e = Elephant() wei_animal(t) wei_animal(m) wei_animal(e) a = 188 def cul(n): # python中萬事萬物都是對象, object(對象) print(n) cul(a) cul("哈哈")
Python 多態