多态是面向对象编程的三大特性之一,指同一类事物的多种形态。在 Python 中,多态可以通过继承和重写来实现。
具体地说,当一个类定义了一个方法,并且另一个类继承该类并重写了该方法时,我们就拥有了多态性。即无论哪个子类对象调用该方法,都会执行其自身的版本。下面是一个简单的示例代码:
class Animal:
def sound(self):
pass
class Dog(Animal):
def sound(self):
print("汪汪汪")
class Cat(Animal):
def sound(self