上級 › コンストラクタとメソッドの見分け方 › パターン3
コンストラクタとメソッドの見分け方
戻り値型を書くとただのメソッドになります。
1 public class Main { 2 int value; 3 Main(int v) { this.value = v; } 4 public static void main(String[] args) { 5 Main m = new Main(____); ^ 6 System.out.println(m.value); 7 } 8 }
Main.java:5: error: constructor Main in class Main cannot be applied to given types;
required: int found: no arguments
空欄を埋めてビルドを通す
引数付きコンストラクタを定義すると、既定の引数なしコンストラクタは自動生成されなくなります。
次の問題