Programmieren_1/enums.md

904 B

Enums

Enums sind besondere Arten von Klassen, die eine Gruppe von Konstanten repräsentieren.


Deklaration

enum Direction {
    NORTH,
    EAST,
    SOUTH,
    WEST
}

Benutzung

Direction artic = Direction.NORTH;

oder

import static Direction.*;
...
Direction malle = SOUTH;

Methoden

Da Enums Klassen sind können sie auch Methoden deklarieren.

enum Direction {
    NORTH,
    EAST,
    SOUTH,
    WEST

    public String ascii() {
        switch(this) {
            case NORTH: return "^\n|";
            case EAST: return "->";
            case SOUTH: return "|\nv";
            case WEST: return "<-";
        }
    }
}