欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python四十八:多态

发布时间:2025/6/15 python 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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四十八:多态的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。