我有一个包含这个类的Eclipse项目:
public class MyClass{
private static class AnotherClass{
}
}
我尝试检查生成的类文件,我期待3:
- MyClass.class
- MyClass的$ AnotherClass.class
- MYClass $ 1.class - >对于内部阶级
醇>
问题是我只得到第一个2.我如何确保第三个也被生成?
答案 0 :(得分:3)
你不需要第三个。这是匿名内部类,而你的类不是。
答案 1 :(得分:1)
请参阅docs:
内部类定义会生成其他类文件。这些课 文件具有组合内部和外部类名称的名称,例如 MyClass的$ MyInnerClass.class。
但是,只有当您拥有匿名内部类时,才会生成MYClass$1.class
。 匿名内部类显示为数字。