python四十八:多态
生活随笔
收集整理的這篇文章主要介紹了
python四十八:多态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 多態: 對象如何通過他們共同的屬性和動作來操作及訪問,而不需要考慮他們具體的類。
? 比如:?
# 字符串和列表都有__len__方法 ss = "ssssss" lt = [1,2,3,4,5,6]print(ss.__len__()) # 等價于調用len()函數, len(ss) print(lt.__len__()) # 等價于調用len()函數, len(lt) class Animal:def __init__(self,name):self.name = namedef Run(self):print("%s正在跑"%(self.name))class Dog(Animal):passclass Cat(Animal):passd = Dog("狗") c = Cat("貓")# d.Run() # c.Run()# 調用Run方法,相當于調用參數的Run方法. def Run(obj):obj.Run()Run(d) Run(c)?
總結
以上是生活随笔為你收集整理的python四十八:多态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编----连接,编译
- 下一篇: 汇编: dosbox命令