python子类继承父类的构造方法
时间: 2023-10-12 07:08:57 浏览: 99
子类引用父类构造方法
当一个子类继承了一个父类,它自己的构造方法将覆盖父类的构造方法。但是,有时候在子类构造方法中需要调用父类的构造方法,可以使用 `super()` 函数。
使用 `super()` 函数,可以调用父类的方法和属性,同时也可以避免硬编码父类的名称,使代码更加灵活。在子类的构造方法中,可以使用 `super().__init__(...)` 调用父类的构造方法。
下面是一个简单的例子,展示了一个子类如何继承父类的构造方法:
```python
class Animal:
def __init__(self, name):
self.name = name
class Dog(Animal):
def __init__(self, name, breed):
super().__init__(name)
self.breed = breed
```
在上面的例子中,`Dog` 类继承了 `Animal` 类的构造方法,并通过 `super().__init__(name)` 调用了父类的构造方法。
阅读全文