python中的子类如何调用父类方法
时间: 2023-08-31 17:10:47 浏览: 115
Python实现子类调用父类的方法
5星 · 资源好评率100%
在 Python 中,子类可以通过 `super()` 函数来调用父类的方法。通常,我们使用 `super()` 函数来调用父类的构造函数或普通方法。
下面是一个例子,假设我们有一个父类 `Animal` 和一个子类 `Dog`:
```python
class Animal:
def __init__(self):
self.age = 0
def grow_up(self):
self.age += 1
class Dog(Animal):
def __init__(self):
super().__init__()
self.breed = 'Unknown'
def bark(self):
print('Woof!')
dog = Dog()
dog.grow_up() # 调用父类的方法
print(dog.age) # 输出 1
```
在上面的例子中,子类 `Dog` 调用了父类 `Animal` 的构造函数 `__init__()` 来初始化年龄属性。在子类 `Dog` 自己的构造函数中,通过 `super().__init__()` 调用了父类 `Animal` 的构造函数。在 `Dog` 的 `bark()` 方法中没有调用任何父类方法,只是输出了一条信息。
阅读全文