<Pythonの基礎> Pythonの継承メカニズム

  • サブクラスの最初の独自の内部表情で、メソッドや変数を呼び出すときに、見つからない場合は、その後に基づき、親クラスの継承メカニズムに探し始めます。
  • 一つ深さ優先方式のいずれかで親クラス定義のシーケンスは、親クラスを見つけるために!
1  クラスD:
 2      DEF (自己)を示す:
 3          プリント" 私はD " 4      パス
5  
6  クラスC(D):
 7      パス
8  
9  クラスB(C):
 10  
11      パス
12  
13  クラスG:
 14      パス
15の 
16  クラスF(G):
 17の     パス
18  
19  クラス:E(F) 
 20      デフショー(自己):
 21          プリント"私はE午前22      パス
23  
24  クラス:A(B、E)
 25      パス
26  
27 = A()
 28 a.show()

実行結果は、「私はDだ」道は、我々は他の方法を変更するために来たときに黒が見つかりませんでした行くとき、左は、深さ優先されています。次のようにこの継承構造との関係で見ると、検索順序は次のとおりです。

 

おすすめ

転載: www.cnblogs.com/shuimohei/p/11617452.html