首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么理解枚举成员生成的class文件

2012-08-30 
如何理解枚举成员生成的class文件《JAVA学习笔记》中的例子Java codepublic class EnumDemo2 {private enum

如何理解枚举成员生成的class文件
《JAVA学习笔记》中的例子

Java code
public class EnumDemo2 {    private enum InnerAction {LEFT, RIGHT};    ....}


编译后生成EnumDemo2$InnerAction.class, EnumDemo2$1.class。

枚举类型本质还是类,InnerAction在EnumDemo2中相当于内部类,所以生成了EnumDemo2$InnerAction.class。

但是为什么也生成EnumDemo2$1.class?

[解决办法]
探讨
《JAVA学习笔记》中的例子

Java code

public class EnumDemo2 {
private enum InnerAction {LEFT, RIGHT};
....
}



编译后生成EnumDemo2$InnerAction.class, EnumDemo2$1.class。

枚举类型本质还是类,InnerAction在EnumDem……

热点排行