Python中如何调用父类方法
在Python中,可以使用继承机制来扩展已有的类。当我们需要修改父类的行为时,我们通常会在子类中重新定义父类的方法。但有时我们想要保留父类方法的行为,只需要在子类方法中做一些额外的操作。这时,我们需要调用父类方法。
对象继承和方法重载
在继承中,子类可以重载(覆盖)其父类的方法。这意味着子类可以用自己的方法来代替父类的方法。重载后,子类对象将不再调用父类的方法,而是调用子类自己的方法。
在Python中,我们可以使用super()函数来调用父类方法。
使用super()函数调用父类方法
super()函数是Python中用于调用父类方法的内置函数。它接受两个参数:子类名和对象。在子类方法中,我们可以使用super()函数来调用父类方法,如下所示:
class Parent():
def add(self, x, y):
return x + y
class Child(Parent):
def add(self, x, y):
# calling parent method with super()
result = super(