多继承
多继承指的是一个子类继承多个父类,其语法格式如下:
class 子类(父类A, 父类B):
多继承的例子随处可见,例如,一个学生接收多个老师传授的知识。定义English类、Math类与Student类,使Student类继承English类与Math类。示例代码如下:
class English:
def eng_know(self):
print('具备英语知识。')
class Math:
def math_know(self):
print('具备数学知识。')
class Student(English, Math):
def study(self):
print('学生的任务是学习。')
创建Student类的对象student,使用student对象分别调用从父类English类、Math类继承的方法与Student类中的方法,示例代码如下:
s = Student()
s.eng_know()
s.math_know()
s.study()
运行程序,结果如下所示:
具备英语知识。
具备语文知识。
学生的任务是学习。