public class ClassName{  }
这样声明 你的类 是公用的class ClassName{  }
你没声明,那么默认是protected,那么同类包内 和public一样
类包外无法访问。

解决方案 »

  1.   

    public class ClassName{  }
    声明一个公开的类,在一个源代码文件中只能有一个这样的类,这个类的名字要和源代码的文件名相同;
    class ClassName{  }
    这样声明的类和上面的声明的类的区别是具有包可见性,在这个类所属的包内可以访问,但在其他包都不可以访问;
    public static class ClassName{  }
    这样声明的是一个静态的类,通常不会用到!
      

  2.   

    同意dooby(德鲁比),嗯,说得不错