阅读量:0
要重写父类的方法,需要在子类中定义相同名称的方法,并在方法体中实现子类特有的功能。示例如下:
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
重写了父类ParentClass
的some_method()
方法。当调用child.some_method()
时,会执行子类中的方法,输出ChildClass method
。而调用parent.some_method()
时,则会执行父类中的方法,输出ParentClass method
。