"抽象类的例子:\n\npython\nfrom abc import ABC, abstractmethod\n\nclass Animal(ABC):\n def __init__(self, name):\n self.name = name\n\n @abstractmethod\n def sound(self):\n pass\n\nclass Dog(Animal):\n def sound(self):\n return \"Woof!\"\n\nclass Cat(Animal):\n def sound(self):\n return \"Meow!\"\n\ndog = Dog(\"Buddy\")\nprint(dog.sound()) # 输出: Woof!\n\ncat = Cat(\"Fluffy\")\nprint(cat.sound()) # 输出: Meow!\n\n\n在这个例子中,Animal 是一个抽象类,它定义了一个抽象方法 sound()。抽象类不能被实例化,但可以被继承。DogCatAnimal 的子类,并实现了 sound() 方法。在子类中必须实现父类定义的所有抽象方法。\n\n当我们实例化 DogCat 对象时,可以调用它们的 sound() 方法来获取相应的动物叫声。\n\n"


原文地址: https://www.cveoy.top/t/topic/px08 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录