类继承是面向对象编程中的重要概念,它允许我们创建一个新类,并从一个或多个现有的类中继承属性和方法。在本文中,我们将通过一个实例来详细讨论Python中类继承的用法,并提供相应的源代码。
假设我们正在设计一个简单的图形库,其中包含各种形状,如圆形、矩形和三角形。我们希望这些形状都有一些共同的属性和方法,例如计算面积和周长。为了实现这一目标,我们可以使用类继承。
首先,我们创建一个名为Shape
的基类,它包含了所有形状都具有的公共属性和方法。然后,我们创建具体的形状类,如Circle
、Rectangle
和Triangle
,它们继承自Shape
类,并添加自己特定的属性和方法。
下面是一个示例代码:
class Shape:
def __init__(self, color):
self.color