课程
/后端开发
/Java
/反射——Java高级开发必须懂的
我记得java的语法貌似有这样一条规则:java文件名必须和public class的class名一样。为什么老师这里class不需要用public修饰?
2014-11-26
源自:反射——Java高级开发必须懂的 2-1
正在回答
如果一个java文件只有一个类的时候,这个类可以不用public修饰,文件名就是类名。class前没有public默认是包访问权限,也就是这个类只能被同一个包中的类访问。
当一个java文件中有多个类时,只能有一个类是public修饰,并且该类作为java文件的文件名。
cchan 提问者
class 默认是public
举报
反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础
1 回答为什么使用newInstantce()创建新对象时,需要强制类型转换?
2 回答Class类在实际中主要用来做什么
2 回答为什么要用静态方法
7 回答求解什么是类类型感觉要疯了
6 回答为什么要Foo类型转换呢 ?本来c1.newInstance()就是Foo类的对象,那么Foo foo不也是Foo的吗 都一样的类型为什么要转换呢 ?求大神解释啊@