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