オブジェクト向け基礎構文


メソッドのみを含むクラスを定義します.
Pythonでメソッドのみを含むクラスを定義します.構文フォーマットは次のとおりです.
defクラス名:
defメソッド名(self,パラメータ):
        xxxx
メソッドの定義フォーマットは関数とほぼ同じで、最初のパラメータがselfでなければならないという違いがあります.
オブジェクトの作成:
クラス定義が完了したら、このクラスを使用してオブジェクトを作成します.構文フォーマットは次のとおりです.
オブジェクト変数=クラス名()
引用概念の強調:オブジェクト向け開発では、引用概念は同様に適用されます!
  • Pythonでクラスを使用するオブジェクトを作成した後も、 変数には、メモリ内のオブジェクトのアドレス
  • が記録する.
  • すなわちオブジェクト変数は、新規オブジェクト
  • を参照する.
    メソッドのselfパラメータ
    メソッド内のselfは、どのオブジェクトによって呼び出されるメソッドであり、どのオブジェクトの参照であるか
  • はクラスパッケージのメソッドの内部にあり、selfは現在呼び出すメソッドのオブジェクト自身
  • を表す.
  • メソッドを呼び出す場合、selfパラメータ
  • を渡す必要はない.
  • メソッドの内部:1オブジェクトのプロパティにself.でアクセスできます.②self.で他のオブジェクトメソッド
  • を呼び出すこともできる.
    初期化方法 ()を使用してオブジェクトを作成すると、以下の操作が自動的に実行されます.
    ①オブジェクトに対してメモリにスペースを割り当てる——オブジェクトを作成する
    ②対象の属性に初期値を設定する——初期化方法(init)
    この初期化方法は__init__方法であり、__init__はオブジェクトの内蔵方法である.   __init__メソッドは、クラスがどのような属性を持つかを定義するためのメソッドです.
    初期化メソッド内の属性の定義
    __init__メソッド内でself. = を使用して属性を定義
    ②属性を定義した後、Catクラスを使用して作成したオブジェクトは、その属性を持つ