public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String namej; private int index; // 构造方法 private Color(String name, int index) { this.namej = name; this.index = index; } // 覆盖方法 @Override public String toString() { return this.index + "_" + this.namej; } public String getString(){ return "getString:方法调用"+index; } } 调用方法: for(Color c : Color.values( )){ System.out.println(c.name()); System.out.println(c.ordinal()); System.out.println(c.toString()); System.out.println(c.getString()); System.out.println(); }
调试结果:java
BLANK
2
3_白色
getString:方法调用3ideYELLO
3
4_黄色
getString:方法调用4this