# 基类
class A(object):
def show(self):
print('base show')
# 派生类
class B(A):
def show(self):
print('derived show')
obj = B()
obj.show()
# 调用基类的show
obj.__class__ = A
obj.show()
# 调用派生类的show
obj.__class__ = B
obj.show()
打印日志:
derived show
base show
derived show
本文探讨了Python中类继承的概念,通过实例演示了如何在派生类中重写基类的方法,并展示了如何动态地改变对象的类来调用不同类的方法。这为理解面向对象编程中的多态性和动态特性提供了深入的见解。
1155

被折叠的 条评论
为什么被折叠?



