Pythonチュートリアル 9章 クラス(11)
多重継承
Python では、多重継承 (multiple inheritance) の形式もサポートしています。
複数の基底クラスをもつクラス定義は次のようになります。
class DerivedClassName(Base1, Base2, Base3):
<statement-1>
.
.
.
<statement-N>

19行目で ParentA と ParentB クラスを継承した(多重継承) Child クラスを定義しています。
23行目でChild クラスをインスタ化しています。
24行目、25行目でそれぞれ親クラスに定義されているメソッドを実行しています。
26行目では、ParentA と ParentB クラスに定義されている同一のメソッドを実行しています。
この場合、多重継承時に指定する親クラスの指定順で左から右の順で検索される為、
ParentA で定義されているメソッドが実行されます。
まとめ
今回は、多重継承 について説明しました。
次回は、プライベート変数 について説明します。
