类似java中的接口,一个类实现了某个接口,就必须实现这个接口中定义的方法。
from abc import ABC,abstractmethod
class Animal(ABC):
@abstractmethod
def eat(self):
pass
class Dog(Animal):
def swim(self):
print("游泳")
def eat(self):
print("啃骨头")
class Cat(Animal):
def catch(self):
print("抓老鼠")
def eat(self):
print("吃鱼")
d = Dog()
d.swim()
d.eat()