×
クラスとオブジェクト

コンストラクタ | Java SE 17 Programmer I

コンストラクタとは

コンストラクタ(Constructor)とは、クラスのオブジェクト(インスタンス)が new キーワードによって生成される瞬間に、自動的に一度だけ呼び出される特別な初期化用メソッドのような構造体です。 主な役割は、生成された直後のオブジェクトのフィールド(メンバー変数)に初期値を設定したり、必要なリソースの確保処理を行ったりすることです。 コンストラクタの名称は「所属するクラス名と完全に同一」でなければならず、メソッドと異なり「戻り値の型(void も含む)」を一切記述してはいけないという決定的な文法ルールが存在します。 引数の異なる複数のコンストラクタを定義(オーバーロード)することも可能です。

具体例