Java コンストラクタの役割
Javaのコンストラクタは主として以下のような役割を果たす。
- オブジェクトを作成する:コンストラクタはオブジェクトのインスタンスを作成するもので、コンストラクタを呼び出すことでメモリに領域を確保し、オブジェクトのプロパティを初期化することができます。
- コンストラクタはオブジェクトに自動的に値を代入できるオブジェクトの初期化手法です。
- コンストラクタが定義されていない場合、Java ではオブジェクトを作成してフィールドにデフォルト値を割り当てるための既定の引数なしコンストラクタが提供されます。
- 親クラスの初期化:あるクラスが他のクラスを継承した場合、コンストラクタは親クラスのプロパティを初期化するために使用できます。
- オーバーライド:複数のコンストラクターを定義することで、オーバーライドを行うことができ、パラメータリストに応じて適切なコンストラクターを選択してオブジェクトを作成します。
なお、コンストラクタの名称は、クラス名と全く同じものにする必要があり、戻り値型の宣言はありません。