オブジェクト
指向プログラミングクラスとオブジェクトは、オブジェクト指向プログラミングの2つの主要な側面です。クラスは新しい型を作成し、オブジェクトはこのクラスのインスタンスです。
① クラス定義
② 定義オブジェクトの処理
③ 使用__init__方法
オブジェクト指向プログラミングの実行方法
(1)クラスの定義
Python言語では、classキーワードを使用してクラスを作成します。クラスの属性とメソッドは、インデントされたブロックにリストされています。
(2)オブジェクトメソッドの定義
クラスは関数のようなメソッドを持つことができ、これらのメソッドと関数は、クラスによって生成されたオブジェクトが所有するビヘイビアとして使用されます。
(3)__init__メソッドを使用する
Python言語では、クラス内に特別な意味を持つ多くのメソッド名があります。__init__メソッドは、クラスのオブジェクトが作成されるとすぐに実行されます。このメソッドを使用して、目的の初期化では、名前の最初と最後が2つのアンダースコアになっていることに注意してください。__init__メソッドの最初のパラメータはself、つまり、作成されたクラスインスタンス自体です。