多态(python无类型,天然多态)
#鸭子类型(就是你有鸭子的嘴,就调用鸭子类的嘴的方法;你有狗的腿,就调用狗类的腿的方法。。。。。)
class A():
def show(self):
print("show A")
pass
class B():
def show(self):
print("show B")
pass
def printObject(obj):
obj.show()
pass
a = A()
b = B()
printObject(a)
printObject(b)
对,没看错,python的多态就这么多的内容,本文鸭子类型的内容是作者观点,有心人可以去百度百科,掌握方法,其余没有太难的内容,尽量将时间放在面向对象基础和继承,封装上
以上内容仅供参考,切勿用于商业用途,如有雷同,纯属偶然!