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