/** *枚举类型可以像普通类一样使用;可以定义方法,甚至是定义main方法 */public enum EnumOfMethod { /**编译器强制性的要求枚举实例必须在方法之前**/ WEST("西"),//这是一个实例,所以形式上要跟构造函数相同 NORTH("北"), EAST("东"), SOUTH("南"); /**枚举实例定义完成**/ private String descri; /**构造函数不能是public**/ private EnumOfMethod (String descri) { this.descri = descri; } public String getDescri() { return descri; } public static void main(String[] args) { /**遍历所有实例**/ for(EnumOfMethod nu : EnumOfMethod.values()) { System.out.println(nu.getDescri()); } }}