怎么理解枚举成员生成的class文件
如何理解枚举成员生成的class文件
《JAVA学习笔记》中的例子
编译后生成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在EnumDemo2中相当于内部类,所以生成了EnumDemo2$InnerAction.class。
但是为什么也生成EnumDemo2$1.class?
------解决方案--------------------