python 面向对象八 多继承

python是支持多继承的,在设计类的继承关系时,通常,主线都是单一继承下来的。但是,如果需要“混入”额外的功能,通过多重继承就可以实现,这种设计通常称之为MixIn。

为了更好地看出继承关系,以MixIn结尾命令,例如:RunnableFlyable就可以改为RunnableMixInFlyableMixIn。

1 class Dog(Mammal, RunnableMixIn, CarnivorousMixIn):
2     pass
原文地址:https://www.cnblogs.com/gundan/p/8057910.html