上級 › コンストラクタとメソッドの見分け方 › パターン5
コンストラクタとメソッドの見分け方
戻り値型を書くとただのメソッドになります。
1 public class Main { 2 int a; 3 Main() { System.out.println("default"); ___________ } ^ 4 Main(int a) { this.a = a; } 5 public static void main(String[] args) { new Main(); } 6 }
Main.java:3: error: call to this must be first statement in constructor
空欄を埋めてビルドを通す
this(...)で他のコンストラクタを呼ぶのは、必ずコンストラクタの先頭でなければなりません。
次の問題