class Animal:
def speak(self):
raise NotImplementedError("Subclass must implement abstract method")
class Dog(Animal):
def speak(self):
return "Woof"
class Cat(Animal):
def speak(self):
return "Meow"
def speak_polymorphically(animal):
print(animal.speak())
dog = Dog()
cat = Cat()
speak_polymorphically(dog) # 输出: Woof
speak_polymorphically(cat) # 输出: Meow
Python实现多态的方式
最新推荐文章于 2024-09-16 21:12:47 发布