如果一个类要继承抽象类
时间: 2023-12-06 09:33:44 浏览: 152
当一个类要继承抽象类时,需要实现该抽象类中所有的抽象方法。如果不实现所有的抽象方法,则该类也必须声明为抽象类。
例如,我们有一个抽象类Animal,其中有一个抽象方法makeSound(),表示动物发出声音的行为。现在我们要定义一个Dog类来继承Animal类,那么Dog类必须实现makeSound()方法。
```python
from abc import ABC, abstractmethod
class Animal(ABC):
@abstractmethod
def makeSound(self):
pass
class Dog(Animal):
def makeSound(self):
print("汪汪汪!")
d = Dog()
d.makeSound() # 输出:汪汪汪!
```
阅读全文