enum

publicclasscom.hmw.test.EnumTestextendsjava.lang.Enum{

publicstaticfinalcom.hmw.test.EnumTest MON;

publicstaticfinalcom.hmw.test.EnumTest TUE;

publicstaticfinalcom.hmw.test.EnumTest WED;

publicstaticfinalcom.hmw.test.EnumTest THU;

publicstaticfinalcom.hmw.test.EnumTest FRI;

publicstaticfinalcom.hmw.test.EnumTest SAT;

publicstaticfinalcom.hmw.test.EnumTest SUN;

static{};

publicintgetValue();

publicbooleanisRest();

publicstaticcom.hmw.test.EnumTest[] values();

publicstaticcom.hmw.test.EnumTest valueOf(java.lang.String);

com.hmw.test.EnumTest(java.lang.String,int,int, com.hmw.test.EnumTest);

}


反编译之后的enum 文件 可见 枚举里面的常量的类型都是 enum本身

推荐阅读更多精彩内容