如果一个类有内部类,编译将生成几个字节码文件,规则是怎样呢?
写在前,自己动手丰衣足食,结论只有个人实验支持,没有官方数据支持,欢迎自行查阅文档然后来指正,轻喷,谢谢。
1.普通类包含内部类的样例
public class Test319 {
private static class StaticInner{
}//静态内部类
private class Inner{
}//成员内部类
public void outerFunction1(){
class PartInner3{
}//局部内部类3
}
public void outerFunction2(){
class PartInner1{
}//局部内部类1
class PartInner2{
}//局部内部类2
}
public Thread thread1 = new Thread(new Runnable() {
//匿名内部类1
@Override
public void run() {
}
}, "thread1");
public Thread thread2 =