没有public只有在同一个包才能引用

解决方案 »

  1.   

    楼上两位说的对,如果不用 PUBLIC,文件名可以不用同类名相同
      

  2.   

    如果你声明你的类为PUBLIC,那么类名必须和文件名一致,并且只能在同一个包中引用。
      

  3.   

    一个.java文件中,只能有一个public类。
      

  4.   

    写成这样可以不 peotected、 frendly、private????
      

  5.   

    首先,您的e文(或者打字)好象很差 :)其次,java中没有friendly关键字,没有便是friendly,(也叫package)另外,class的定义的时候,protected,和private不能用(1.0版以前好象允许protected,记不清了,也许记错了)。
    想一下,如果一个class只能被它自己访问,那么还要它干吗?而且一个class一定是可以被它的儿子访问的(否则还谈什么继承,多态),因此如果一个class不是public的(也就是是个人就可以访问的),那唯一的区别就是它是否可以被包外的访问,因此就只要一个关键字就够了(这里是没有关键字)