问答详情
源自:2-1 Java 动态加载类

为什么类不需要用public修饰?

我记得java的语法貌似有这样一条规则:java文件名必须和public class的class名一样。为什么老师这里class不需要用public修饰?

提问者:cchan 2014-11-26 00:10

个回答

  • 好帮手慕珊
    2014-11-26 10:55:58
    已采纳

    如果一个java文件只有一个类的时候,这个类可以不用public修饰,文件名就是类名。class前没有public默认是包访问权限,也就是这个类只能被同一个包中的类访问。

    当一个java文件中有多个类时,只能有一个类是public修饰,并且该类作为java文件的文件名。

  • Relex丶5
    2014-11-26 09:37:22

    54752eae0001d4a301480088.jpgclass 默认是public