class A(object):
def __init__(self):
self.__Gender()
self.Name()
def __Gender(self):
print("A.__Gender()")
def Name(self):
print("A.Name()")
class B(A):
def __Gender(self):
print("B.__Gender()")
def Name(self):
print("B.Name()")
b = B()
"""
结果如下:
A.__Gender()
B.Name()
"""
python父类构造函数问题
最新推荐文章于 2024-05-08 23:51:34 发布
本文探讨了Python编程中类的继承和方法重写的概念。通过类A和类B的示例,展示了子类如何重写父类的__Gender()和Name()方法。当创建B类的实例b时,调用的方法显示了方法重写的效果,输出为'A.__Gender()'和'B.Name()'. 这一现象揭示了Python中的方法解析顺序(MRO)以及子类如何定制父类的行为。
摘要由CSDN通过智能技术生成