クラスは、メソッドの例をクラスインスタンスの属性とメソッド属性

属性は、クラスのインスタンスの属性や属性に分かれています

この方法は、通常の方法で、クラスメソッド、スタティックメソッドに分割されています
 
:プロパティ:
  一例として、属性プロパティが、クラスのプロパティとプロパティの同じ種類を渡すために、ユーザーが必要とするようにしてください。作成するために、すべてのインスタンスの属性の例には、再び初期化されます、インスタンスの属性の異なるインスタンスが異なる場合があり、クラス属性の異なるインスタンスは同じです。これにより、メモリを削減します。
  1:例の属性:
    __init __(自己、...)で最高は初期化されます
    あなたは、自己の内部呼び出しを追加する必要があります。
    ときinstancename.propertynameと外部コール
  2:クラスの属性:
    外部の初期化__init __()
    内部で使用するクラス名で。クラス名の呼び出し属性
    外部のいずれかのクラス名で呼ばれること。クラスは、彼らがINSTANCENAMEを使用することができます属性名。クラスは、属性名
  3:プライベートプロパティ:
    1):シングルアンダースコア_初め:ちょうどそれは私有財産である人々に伝える、あなたはまだ、外部の変化にアクセスすることができます
    2):二重のアンダースコアで始まる__:外部instancename.propertynameによってアクセスまたは変更することはありません
      実際_classname__propertynameを変換するために
II:方法
  1:一般的な方法カテゴリ:
    デフfun_name(自己、...):
      パス
    例と外部コール
  2:静的メソッド:@staticmethod            
      あなたは、インスタンスのプロパティにアクセスすることはできません!パラメータは、自己を渡すことはできません!
      クラスは、クラスに関連付けられているが、インスタンスに依存しないでください!
  3:クラスメソッド:@classmethod
      あなたは、インスタンスのプロパティにアクセスすることはできません!パラメータは、CLSに合格する必要があります!
      CLSは、(オブジェクト----- ------自己代表インスタンスオブジェクトとの間の差を表す)のパラメータを渡され、そしてクラス属性:. CLSクラス属性名を呼び出すためにこれを使用しなければなりません
  *静的メソッドとクラスメソッドは、クラスまたはインスタンスを介して起動することができます。その2つの機能は、インスタンスのプロパティを呼び出すことができません
関係するその他の技術情報:gzitcast

おすすめ

転載: www.cnblogs.com/heimaguangzhou/p/11635156.html