5. 多继承

单继承

单继承是指一个子类继承自一个基类。

多继承

多继承是指一个子类继承自两个或两个以上的基类。

继承的语法回顾

class 类名(基类1,基类2,...):
    语句块

说明:

示例

class Car:
    def run(self, speed):
        print("汽车以", speed, "km/h的速度行驶")

class Plane:
    def fly(self, height):
        print("飞行以海拔", height, "米的高度飞行")

class PlaneCar(Car, Plane):
    """PlaneCar类 ,同时继承自汽车和飞机"""

pc = PlaneCar()
pc.fly(10000)
pc.run(300)

上述程序中 pc 绑定了PlaneCar 类型的对象,且此对象已经拥有了两个方法 run 和 fly。

继承关系如图: