为了让其它包(package)的类可以引用它 或者说可以看到它
如package a.b;public class A{}----------------------
package a.c;import a.b.A; //如果A不是public这里会出错class B{}

解决方案 »

  1.   

    一个文件中只能有一个public 类,并且类名称和文件名称必须相同,包括大小写
      

  2.   

    如果你定义一个私有的class,那么这个类就没有办法被其他人调用。
      

  3.   

    public不就是公共吗?当然就是一个公共的类了.也就是别的包可以引用它了.
      

  4.   

    为了让其它包的类可以引用它,所以定义为public。不能说明为private或protected。假如你不用关键字,则只能在同一个包内的类可以引用。