方法对于类没有定义子类调用父类
时间: 2023-08-22 11:19:52 浏览: 93
调用父类构造方法-java ppt教程
如果一个父类的方法没有在子类中被定义,但是子类想要调用父类的该方法,可以使用`super()`函数来调用父类的方法。`super()`函数会返回一个代理对象,通过该代理对象可以调用父类的方法。例如,在子类中调用父类的`__init__()`方法可以这样写:
```python
class ChildClass(ParentClass):
def __init__(self, arg1, arg2):
super().__init__(arg1)
self.arg2 = arg2
```
这里的`super().__init__(arg1)`调用了父类的`__init__()`方法,并将`arg1`传递给它。这样,子类就可以继承父类的初始化逻辑,并在此基础上进行自己的初始化。
阅读全文