创建一个抽象类,并在其中定义一个抽象方法。接下来,创建一个继承自抽象类的具体类,并实现该抽象方法。
示例:
from abc import ABC, abstractmethod
class Animal(ABC):
@abstractmethod
def speak(self):
pass
class Dog(Animal):
def speak(self):
return "Woof!"
class Cat(Animal):
def speak(self):
return "Meow!"
def main():
dog = Dog()
cat = Cat()
print(dog.speak())
print(cat.speak())
if __name__ == "__main__":
main()
输出:
Woof!
Meow!
在这个示例中,我们创建了一个抽象类 Animal
并在其中定义了抽象方法 speak()
。然后,我们创建了两个具体类 Dog
和 Cat
,并分别实现了 speak()
方法。最后,我们在 main()
函数中实例化了 Dog
和 Cat
对象,并调用它们的 speak()
方法来输出它们的声音。