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());
}