//重写父类构造函数
时间: 2023-07-01 07:26:18 浏览: 100
重写重载构造函数
好的,针对您的问题,我可以为您提供以下的代码示例,演示如何在子类中重写父类的构造函数:
```python
class Parent:
def __init__(self, name):
self.name = name
class Child(Parent):
def __init__(self, name, age):
super().__init__(name)
self.age = age
```
在这个例子中,`Child`类继承自`Parent`类,同时也重写了`Parent`类的构造函数`__init__`。在`Child`类的构造函数中,首先通过`super()`来调用父类的构造函数,这里的`super()`函数实际上是`super(Child, self)`的简写,表示调用`Child`类的父类构造函数。然后再添加自己的构造逻辑,这里添加了一个`age`属性。
希望这个示例对您有所帮助。如果您还有其他问题,请随时提出。
阅读全文