Python 继承与多态:代码复用与灵活扩展的关键
在 Python 面向对象编程中,继承与多态是提升代码复用性和灵活性的核心机制。继承允许我们基于已有的类创建新类,复用其属性和方法;多态则让不同类的对象在相同接口下展现出不同的行为。接下来,我们将深入探讨 Python 中继承与多态的相关知识及其实际应用。
一、单继承与多重继承
1. 单继承
单继承是指一个子类只继承一个父类,子类可以继承父类的属性和方法,同时还能添加自己特有的属性和方法。在 Python 中,定义子类时,将父类名称写在子类名称后的括号内即可实现继承。
例如,我们先定义一个Animal类作为父类: