Java: anonyme enums?

Stellt Java die Möglichkeit der anonymen enums?

Zum Beispiel, ich möchte mit meiner Klasse die eine variable, deren Wert kann eine von 5 verschiedenen Einstellungen. So offensichtlich, dass sollten Sie die variable enum. Aber dies ist der EINZIGE Ort wo, dass insbesondere enum verwendet werden. Normalerweise würde ich erklären, einen enum-Typ rechts oben die variable, und die variable deklariert werden, der Typ, aber ich Frage mich, ob es eine sauberere Möglichkeit. Hat Java-Unterstützung anonyme enums?

Beispiel:

public class Test {
    public enum Option {
        FirstOption,
        SecondOption,
        ThirdOption
    }
    Option option;
}

Gibt es eine Möglichkeit zu vermeiden, deklarieren public enum Option und stattdessen einfach die option-variable festgelegt werden, um entweder FirstOption, SecondOption oder ThirdOption mit keine Ahnung von der "Option" - Typ?

InformationsquelleAutor Ricket | 2010-07-22
Schreibe einen Kommentar