Hallo,
ich benutze ein Enum und wollte jetzt Namen für die Konstanten definieren. Dafür wollte ich einfach toString() überschreiben.
Das sieht im Moment so aus:
Ich wollte jetzt fragen, ob man das so macht? Oder gibts dafür eine elegante Lösung???
Danke, GG
ich benutze ein Enum und wollte jetzt Namen für die Konstanten definieren. Dafür wollte ich einfach toString() überschreiben.
Das sieht im Moment so aus:
Code:
public enum IndicationType {
/**
*
*/
INDIKATION(0),
KONTRAINDIKATION(2),
NEBENWIRKUNGEN(3);
private int type;
IndicationType(int type){
this.type = type;
}
public String toString(){
String name = "";
switch(this.type){
case 0: name = "Indikation";break;
case 1: name = "Kontraindikation"; break;
case 2: name = "Nebenwirkungen";break;
}
return name;
}
}
Ich wollte jetzt fragen, ob man das so macht? Oder gibts dafür eine elegante Lösung???
Danke, GG