日期:2014-05-20  浏览次数:20744 次

请教各位大侠为什么编译器老是显示无法覆盖Object的toString()方法
如题,我在编写代码的时候明明添加了“@Override”的标注了啊,可是编译器仍然说无法覆盖Object的toString()方法,请教各位大侠有什么办法可以做到覆盖的?谢谢!!!

------解决方案--------------------
是这里么?
//@Override
String toString(){ //C
return super.toString()+"\nIt's a "+name+" the "+breed;
}


你这种写法修改了“可见度”,是不允许的,必须为:
public String toString() {
......
}
------解决方案--------------------
是少了public哈