你好longskyhw:
    你最好把你的程序贴上,以便阅读。

解决方案 »

  1.   

    用默认的package修饰程序,
    不懂
      

  2.   

    HelloWorld又没有被其他类访问,为什么不可以。
      

  3.   

    HelloWorld又没有被其他类访问,肯定可以。
      

  4.   

    不加public,class的默认访问状态是friendly,原因是它们位于同一目录中,而且没有为自己设定任何package,java会自动将这两个文件视为隶属该目录的所谓的“default package”(你的问题的关键!)中,他们是friendly,所以可以。
    ————摘自《thinking in java》2版page191。
      

  5.   

    marf_cn(吗啡) 我的怎么是page181,也是第二版 侯译^-^
      

  6.   

    不用public的话,默认是保护类型,保护类型对于同一个包内访问相当与public,不同包相当于private