Python面向对象编程:使用函数处理不同类型的动物——多态的实践
在面向对象编程(OOP)中,多态(Polymorphism)是一个重要的概念,它允许我们使用相同的接口来处理不同类型的对象。本文将通过一个实际的例子来演示如何在 Python 中使用函数接收 Animal
对象作为参数,并调用其 make_sound()
方法,从而体现多态的强大之处。
1. 回顾 Animal
类及其子类
首先,我们回顾一下之前定义的 Animal
类及其子类 Dog
和 Cat
:
class Animal:
def __init__(self