默认是friendly,只能被本类和同一包中类使用。
通常包含main方法的类被定义为public的,就可以被包内包外的所有类使用。

解决方案 »

  1.   

    java类的访问限制符只有两种:一个是public,另一个就是默认的类访问限制符(有些书上一般叫做friendly),但你在使用默认的类访问限制符时,应这样:class A表示该类使用默认的类访问限制符,如果public class A表示该类使用public作为类访问限制符。
      

  2.   

    那为什么加了public就会抱错啊
      

  3.   

    java规定,一个java文件中可以有多个class,但是只能有一个class是public的,而且,这个class的名字必须和文件名同名,且区分大小写