python 面向对象八 多继承

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

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

1 class Dog(Mammal, RunnableMixIn, CarnivorousMixIn):
2     pass

 

posted @ 2017-12-18 15:38  魂~  阅读(160)  评论(0编辑  收藏  举报