如果我有一个内部类,如下所示:
public class Test
{
public class Inner
{
// code ...
}
public static void main(String[] args)
{
// code ...
}
}
当我编译它时,我希望它应该生成两个文件:
Test.class
Test$Inner.class
那么,为什么我有时会看到像 SomeClass$1.class 这样的类文件,即使 SomeClass 不包含名为“1”的内部类?
SomeClass$1.class 代表匿名内部类
看一下匿名内部类部分here
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)