温馨提示×

python子类怎么重写父类

小亿
148
2023-09-28 02:58:44
栏目: 编程语言

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

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

0