在Python中,多态可以通过实现继承和方法重写来实现。当一个对象调用某个方法时,根据不同的实例对象调用相应的方法,即相同的方法在不同的实例对象中会表现出不同的行为。比如,一个基类Animal中有一个方法speak,分别派生出猫类Cat和狗类Dog,它们都重写了speak方法,实现了不同的叫声。
class Animal: def speak(self): pass
class Cat(Animal): def speak(self): print("Meow")
class Dog(Animal): def speak(self): print("Woof")
现实生活中,多态非常实用,例如在一个企业系统中,不同的员工对象调用相同的方法时,实现不同的操作。希望这个例子对你有所帮助。