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四十八:多态的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 汇编----连接,编译
- 下一篇: python四十九:封装