up—————————————————————————————————
┏━★━━◆━━★━┓ 
♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛       ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip

解决方案 »

  1.   

    这个方法是从java.lang.Object继承的。override方法是不能缩小它在超类中的访问级别的
      

  2.   

    我想这是因为public String toString() { return s; }是实现java.lang 包中的Interface CharSequence 中的抽象方法 toString()。而接口中的抽象方法的访问限制符都已指定为public ,所以类在实现方法时,必须显式地使用public 修饰符,否则将被系统警告为缩小了接口中定义的方法的访问控制范围。