私は違いがないと思ったが、それから私はこれに遭遇した:
public class Whatever
{
String toString()
{
//stuff
}
}
このコードにより、コンパイラエラーが発生します。
toString()inはinWhateverをオーバーライドできません。より弱いアクセス権限を割り当てようとしています。だったtoString()java.lang.Objectpublic
明示的に入力public String toString()すると、コードは問題なくコンパイルされます。