1. 程式人生 > >Python實用筆記 (25)面向對象高級編程——多重繼承

Python實用筆記 (25)面向對象高級編程——多重繼承

keyword code 復雜 cps 不同 所有 class 功能 AR

class Dog(Mammal, Runnable):
    pass

多重繼承,繼承了不同大類的所有功能,這種設計稱之為Mixln,其目的就是給一個類增加多個功能,這樣,在設計類的時候,我們優先考慮通過多重繼承來組合多個MixIn的功能,而不是設計多層次的復雜的繼承關系。

如:

class MyTCPServer(TCPServer, ForkingMixIn):
    pass

Python實用筆記 (25)面向對象高級編程——多重繼承