Python オブジェクト指向テクノロジの概要
クラス (クラス): 同じ属性とメソッドを持つオブジェクトのコレクションを記述するために使用されます。コレクション内のすべてのオブジェクトに共通のプロパティとメソッドを定義します。オブジェクトはクラスのインスタンスです。 (推奨される学習: Python ビデオ チュートリアル )
クラス変数: クラス変数は、インスタンス化されたオブジェクト全体でパブリックです。クラス変数は、クラス内および関数本体の外で定義されます。クラス変数は通常、インスタンス変数としては使用されません。
データ メンバー: クラス変数またはインスタンス変数は、クラスとそのインスタンス オブジェクトに関連するデータを処理するために使用されます。
メソッドの書き換え: 親クラスから継承したメソッドがサブクラスのニーズを満たせない場合は、メソッドを書き換えることができます。このプロセスはメソッド オーバーライドと呼ばれ、メソッドの書き換えとも呼ばれます。
インスタンス変数: メソッドで定義された変数は、現在のインスタンスのクラスにのみ作用します。
継承: つまり、派生クラスは基本クラスのフィールドとメソッドを継承します。継承により、派生クラスのオブジェクトを基本クラス オブジェクトとして扱うこともできます。たとえば、次のような設計があります。Dog タイプのオブジェクトは、「is-a」関係 (たとえば、Dog is an Animal) をシミュレートする Animal クラスから派生します。
インスタンス化: クラスのインスタンス、クラスの特定のオブジェクトを作成します。
メソッド: クラスで定義された関数。
オブジェクト: クラスを通じて定義されたデータ構造インスタンス。オブジェクトには 2 つのデータ メンバー (クラス変数とインスタンス変数) とメソッドが含まれます。
Python のクラスは、オブジェクト指向プログラミングのすべての基本機能を提供します: クラスの継承メカニズムにより、複数の基本クラスが許可されます。派生クラスは、基本クラスのメソッドをオーバーライドできます。メソッドは呼び出し可能です。基本クラス内の同じ名前のメソッド。オブジェクトには、任意の量および種類のデータを含めることができます。
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がPythonのクラスを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。