枚举类的所有实例必须在枚举类中显式列出(, 分隔 ; 结尾). 列出的实例系统会自动添加 public static final 修饰
枚举类可以继承普通类,继承接口,实现普通类的方法,和书写静态方法
//例
package test;
public enum EnumTest {
a,b,c;
public void methodOne() {
System.out.println("this is methodOne");
}
public static void methodTwo() {
System.out.println("this is methodTwo");
}
}
//javap
D:\...\test>javap EnumTest.class
Compiled from "EnumTest.java"
public final class test.EnumTest extends java.lang.Enum<test.EnumTest> {
public static final test.EnumTest a;
public static final test.EnumTest b;
public static final test.EnumTest c;
static {};
public void methodOne();
public static void methodTwo();
public static test.EnumTest[] values();
public static test.EnumTest valueOf(java.lang.String);
}