学科分类
目录
基础

多继承

多继承指的是一个子类继承多个父类,其语法格式如下:

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()

运行程序,结果如下所示:

具备英语知识。
具备语文知识。
学生的任务是学习。
点击此处
隐藏目录