租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

python子类怎么重写父类,python 子类重写

发布时间:2023-09-28 02:58:44

python子类怎样重写父类

要重写父类的方法,需要在子类中定义相同名称的方法,并在方法体中实现子类独有的功能。示例以下:

class ParentClass:
def some_method(self):
print("ParentClass method")
class ChildClass(ParentClass):
def some_method(self):
print("ChildClass method")
parent = ParentClass()
parent.some_method() # 输出: ParentClass method
child = ChildClass()
child.some_method() # 输出: ChildClass method

在上述示例中,子类ChildClass重写了父类ParentClasssome_method()方法。当调用child.some_method()时,会履行子类中的方法,输出ChildClass method。而调用parent.some_method()时,则会履行父类中的方法,输出ParentClass method