Java类文件产生规则
- 要获取对其他包的访问权限,所有的类必须有公共权限或包权限。如果将某个成员类声明为protected,那么它的.class文件就会认为是公有类。如果将某个成员类声明为private,那么它的.class文件就会认为是包内类。
- 每个嵌套类和内部累都被存放在自己的.class文件里。
- .class文件名先是封闭类的名字,紧跟着$符号,然后是被封闭类的名字
- 匿名类是用数字来标记的
举例:
Equation2.java文件,产生的.class文件有:
- Equation2.class 这个文件就是Equation2的公有类本身
- Equation2$Result.class 这个文件包含了嵌套接口Result
- Equation2$1.class 这个文件是匿名内部类
摘自《java程序设计高级主题》
版权声明:本文由作者Tony Qu原创, 未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。