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

来源:2-1 Java 动态加载类

cchan

2014-11-26 00:10

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

写回答 关注

2回答

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

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

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

    cchan

    非常感谢!

    2015-11-26 17:39:11

    共 1 条回复 >

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

    54752eae0001d4a301480088.jpgclass 默认是public

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151465 学习 · 335 问题

查看课程

相似问题