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