用继承扩展类
OOP中的继承概念类似于现实世界中的继承,在现实世界中,孩子们在自己的特征之上继承了父母的一些特征。
同样,一个类可以从另一个类继承元素。这些元素包括属性和方法。我们从中继承另一个类的类通常被称为父类、超类或基类。我们从另一个类继承的类称为派生类、子类或子类。以下屏幕截图显示了父类和子类之间的简单关系:
在Python中,当一个类从另一个类继承时,它通常会继承组成父类的所有元素,但这可以通过使用命名约定(如双下划线)和访问修饰符来控制。
继承可以有两种类型:简单继承或多重继承。接下来我们会探讨这些内容。
简单继承
在简单继承或基本继承中,类是从单个父类派生的。这是面向对象编程中常用的继承形式,更接近人类的家谱。使用简单继承的父类和子类的语法如下所示:
class BaseClass:
<基类的方法和属性>
class ChildClass (BaseClass):
<子类的方法和属性>
对于这个简单的继承,我们将修改小汽车类
类的示例,使其从交通工具类
父类派生。我们还将添加一个大卡车
子类演示一下继承。以下是经过修改的代码: