問題一覧に戻る
中級オブジェクト指向基礎
問題77: __init__メソッド

__init__メソッドは、クラスのコンストラクタ(初期化メソッド)です。インスタンスが作成される際に自動的に呼ばれ、インスタンスの初期設定を行います。第一引数は必ずselfで、これは作成されるインスタンス自身を指します。引数を通じて初期値を設定できます。

# __init__メソッド
class Dog:
# コンストラクタ
def (self, name):
self.name = name

# 犬を作成
dog = Dog("ポチ")
print(dog.)