ホームページ >バックエンド開発 >Python チュートリアル >Pythonのクラスとオブジェクトの知識を総合的に習得し、Pythonプログラミングマスターを目指そう
Python のクラスとオブジェクトは、オブジェクト指向プログラミングの基礎です。クラスはオブジェクトを定義するために使用されるテンプレートであり、オブジェクトはクラスのインスタンスです。クラスはオブジェクトのプロパティとメソッドを提供し、オブジェクトにはこれらのプロパティとメソッドが含まれます。
クラスを作成するには、class
キーワードを使用できます。クラス名は、それがクラスであることを示すために大文字で始める必要があります。クラスの定義には、クラスのプロパティとメソッドが含まれます。プロパティはクラスの変数であり、メソッドはクラスの関数です。
上記のコードは、Person
という名前のクラスを定義します。このクラスには、name
と age
という 2 つの属性があります。 greet()
というメソッドもあります。
オブジェクトを作成するには、class
キーワードに続いてクラス名を使用します。オブジェクトはクラスのインスタンスであり、クラスのプロパティとメソッドが含まれています。
上記のコードは、2 つの person
オブジェクトを作成します。各オブジェクトには独自のプロパティとメソッドがあります。
オブジェクトのプロパティまたはメソッドにアクセスするには、ドット演算子 .
を使用できます。ドット演算子の左側はオブジェクトで、ドット演算子の右側はプロパティまたはメソッドの名前です。
上記のコードは、person1
オブジェクトの name
属性の値を「Mary」に変更し、 の
greet()# を呼び出します。 person1 オブジェクト ##メソッド。
リーリー
上記のコードは、People クラスを継承する
Student という名前のクラスを定義します。
Student クラスには独自のプロパティとメソッドがあり、また
Person クラスのプロパティとメソッドもあります。
リーリー
上記のコードは、greet_person() という名前の関数を定義します。この関数はオブジェクトをパラメータとして受け取り、オブジェクトの
greet() メソッドを呼び出します。
person1 オブジェクトが関数に渡されると、関数は
person クラスの
greet() メソッドを呼び出します。
person2 オブジェクトが関数に渡されると、関数は
Student クラスの
greet() メソッドを呼び出します。
以上がPythonのクラスとオブジェクトの知識を総合的に習得し、Pythonプログラミングマスターを目指そうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。