-5
私は、javaオーバーライドのtoString()メソッドのJava
public class Main {
@Override
public String toString(){
return "lol";
}
public static void main(String[] args) {
int aaa=0;
System.out.println(aaa);
}
}
に私のメインクラスでこれを持っている私は、暗黙的には呼ばれているのtoString()メソッドをオーバーライドしたいです。 なぜ出力が "lol"でないのですか?
'System.out.println(new Main());'は 'lol'を出力します。 – nickb
Mainクラスのインスタンスはありません。あなたはそのtoStringメソッドを呼び出さなかった。 – duffymo
"_why出力は0ではありません" lol "_"あなたはクラスではなく整数を出力します。 – csmckelvey