private不能用在class上
其它都一样

解决方案 »

  1.   

    有私有类吗?private只可用在变量,常量,和方法上;类只有public和不加两种
      

  2.   

    public :任何类都可以访问
    不用(默认为friendly),属于同一个包内的的类才可以访问
      

  3.   

    举个简单例子:
    class A(){
       static int a = 5;
    }package com.test;
    public class B(){
       public static void main(){
          System.out.println(" class B call the variable a int the class A:"+A.a);
       }
    }class C(){
       public static void main(){
          System.out.println("class C call the variable a int the class A:"+A.a);
       }
    }编译B不通过,C通过(因为B和A不在同一个包内)
      

  4.   

    to djinzaghi(java)
    class不能是private或protected,私有内部类不用private(除非是内隐类),请看thinking in java第二版第187页
      

  5.   

    内隐类就是内部类呀。英文名字叫innerclass对吧?