クラスを継承の見直し

昨日の要約
  クラスクラス犬を定義します。
  静的プロパティ:表面には特徴があり4
  ダイナミックプロパティ:一口食べて実行パラメータは、自己を持っています
  特性の例:メソッド定義された属性の例
  例:クラス名()---->オブジェクト、手順
  例:クラス名()オブジェクト/インスタンス
  自己:オブジェクト自体のメソッドやプロパティを呼び出します
  __init__コンストラクタ:コールするとき、メソッドが自動的にオブジェクトを作成します
クラス名:
  (共通)の静的プロパティ変更、静的プロパティを見ます
  その結果、メモリアドレスの動的な性質を見ます
  動的プロパティを呼び出し、自己引数を渡すが、一般的にありません
オブジェクト:
  ビューの静的プロパティ(が、使用されません)
  その結果、メモリアドレスの動的な性質を見ます
  動的属性を呼び出し、パラメータが自己を渡す必要はありません
名前空間のクラス
  クラス名前空間
  名前空間の例
何をインスタンス化が起こったのか?
   これは、名前空間の新しいインスタンスを開きました
   インスタンス渡された自己のメモリアドレス
   自己属性空間の例としては、内に定義することができます
   プロパティはインスタンスに戻り、その後のこれらのプロパティを使用することができます
作曲:スティックのpeo.wap =種類
  別のクラスのオブジェクトの属性として、クラスオブジェクト
 
#継承
   親クラスを継承する単一継承
   多重継承継承二つ以上の親クラス
   親クラスを継承するために、承継のため、親クラスでそれぞれ 、(カンマ)
   サブクラスは、親クラスのメソッドをオーバーライド__init__
       親.__のinit __(自己、親クラス属性)
       スーパー().__のinit __(親クラスのプロパティ)
親クラスのメソッドを直接サブクラスでオーバーライドすることができます
    コールは、親クラスを探して行かなかった、クラスのサブクラスに位置している自分自身を見つけることです
    )(超超を使用して、親クラスのメソッドを呼び出したい。(食べます)
すべてのクラスから継承するオブジェクトクラス
[スーパー]役割
   サブクラス(アップル)が初期化されていない場合、親クラス(果物)を継承、それは自動的に親クラス(人)属性名を継承します。
    サブクラス((Appleが)親クラス(フルーツ)の初期化をした継承し、親クラスを初期化するために、スーパーコンストラクタを呼び出していない場合は、サブクラス(アップル)が自動的に親クラス(名)のプロパティを継承しません。
    如果子类(Apple)继承父类(Fruit)做了初始化,且调用了super初始化了父类的构造函数,那么子类(Apple))也会继承父类的(name)属性。
 
 
MRO顺序

おすすめ

転載: www.cnblogs.com/computer123/p/11986909.html