Java のコンストラクタの定義規則は?
Java のコンストラクタ定義ルールは次のとおりです。
- コンストラクタメソッドのメソッド名は、クラス名とまったく同じでなければなりません。
- コンストラクタには、voidを含め、戻り値の型はありません。
- コンストラクタは、引数があってもなくても構いません。
- コンストラクタはオーバーロード可能で、つまり一つのクラスに異なるパラメーターリストを持つ複数のコンストラクタを定義できる。
- 引数を取らないデフォルトコンストラクタを、Java はどのクラスに対しても提供し、何もしません。
- Java では、クラスが自前のコンストラクタを定義している場合、デフォルトの無引数コンストラクタは提供されません。
- オブジェクトのインスタンスを生成するときに,対応するコンストラクタメソッドが呼び出され,オブジェクトのプロパティが初期化されます。