Javaのコンストラクタの呼び出し方法
Javaでは、コンストラクタはオブジェクトを作成し、それを初期化する特殊なメソッドです。コンストラクタは戻り値の型を持たず、クラスの名前と同じです。コンストラクタは、次のように呼び出せます。
- newキーワードでコンストラクタを呼び出す:newキーワードを使ってオブジェクトを生成すると、そのクラスのコンストラクタメソッドを自動で呼び出します。例えば:ClassName obj = new ClassName();
- 他のコンストラクタを呼び出すthisキーワード:1つのクラスに複数のコンストラクタがあり、各コンストラクタで他のコンストラクタを呼び出せる。thisキーワードを使用して他のコンストラクタを呼び出すには、thisキーワードと呼び出すコンストラクタの引数リストをコンストラクタ内で指定する必要があります。例えば:this(parameters);
- スーパークラスのコンストラクタを呼び出すにはsuperを使う: サブクラスのコンストラクタは、スーパークラスのコンストラクタを呼び出すsuperを使用できます。スーパークラスのコンストラクタを呼び出すsuperを使用するには、コンストラクタ内部でsuperを使用し、呼び出されるスーパークラスのコンストラクタのパラメータリストを続けます。例: super(parameters);
コンストラクタはオブジェクト生成時のみ呼び出せ、かつ一度しか呼び出せないことに注意してください。