Leider kann ich als Noob nicht genau sagen was ich meine, deshalb ein
Beispiel:
Ich brauche ein "Objekt" welches immer nur einen aus mehreren
vorgegebenen Werten beinhalten sollte. Diese "Objekte" möchte ich über
mehrere Klassen hinweg komfortabel nutzen können.
Also als Beispiel:
Ich habe zwei "Dinge":
a) Wohnzimmer
b) Küche
Ich brauche nun ein "Hauptding" dafür:
- Wohnraum
Nun das Problem:
Ich würde das "Ding" "Wohnraum" gerne mit:
oder
setzen können und in einer anderen Klasse gerne z.B. mit:
1 | if(Wohnraum == Wohnraum.Wohnzimmer) {tu was};
|
oder
1 | if(Wohnraum == Wohnraum.Küche) {tu was};
|
als Bool auslesen können
Es geht sich mir darum, das ich eine art "Liste brauche" aus deren ich
auf Werte zugreifen kann.
Quasi also eine Art "Flag".
Da ich später mal viele "Räume" haben werde, kann ich das nicht einfach
als String machen, deshalb benötigte ich dafür so eine art vorgegebene
Auswahlliste.
Ich hab mich mal in Enums eingelesen, weis aber nicht so recht ob das so
funktioniert oder sinnvoll ist (vor allem, wenn man an andere Klassen
und Funktionen übergibt).
Ich hoffe ihr versteht in etwa was ich vom Prinzip her meine ... kann
mich leider nicht deutlicher ausdrücken.
MFG
Marco