Definition (einfach)
public enum Figur { Bauer, Turm, König }
Definition mit Attribut (aus JLS)
public enum Coin { PENNY(1), NICKEL(5), DIME(10), QUARTER(25); Coin(int value) { this.value = value; } private final int value; public int value() { return value; } }
Definition mit Methode:
public enum Figur { Bauer { int wert () { return 1; } }, Turm { int wert () { return 5; } }, König { int wert () { return 1000; } }; abstract int wert (); }Benutzung:
Figur f = Figur.Bauer; Figur g = Figur.valueOf("Turm"); for (Figur h : Figur.values()) { System.out.println (h + ":" + h.wert()); }