子类使用父类的构造函数
时间: 2023-09-29 22:08:13 浏览: 96
python 子类调用父类的构造函数实例
子类可以使用父类的构造函数,通过调用super()函数来实现。在子类的构造函数中,可以使用super()函数来显式调用父类的构造函数,并传递相应的参数。这样就可以在子类对象创建时,先初始化父类的属性,再初始化子类自己的属性。以下是一个示例代码:
```python
class ParentClass:
def __init__(self, arg1, arg2):
self.arg1 = arg1
self.arg2 = arg2
class ChildClass(ParentClass):
def __init__(self, arg1, arg2, arg3):
super().__init__(arg1, arg2)
self.arg3 = arg3
parent_obj = ParentClass("Hello", "World")
child_obj = ChildClass("Hello", "World", "!")
```
在上面的例子中,ChildClass继承了ParentClass,并在自己的构造函数中使用了super()函数来调用父类的构造函数,传递了arg1和arg2作为参数。这样在创建ChildClass对象时,会先调用父类的构造函数进行初始化,再进行子类自己的属性初始化。
阅读全文