Hallo zusammen.
Ich bin neu hier, programmiere aber schon eine Weile in Java. Gerade ist mir eine Sache in den Sinn gekommen, die ich nicht lösen kann. Google gibt hier auch keine wirkliche Antwort, wenigstens nicht auf meine Suchbegriffe.
Ich möchte gerne eine statische Variable aus einer Klasse abfragen. Da ich das in mehreren Klassen habe und ich nicht immer alles mögliche nue schreiben möchte, frage ich mich gerade, ob ich nicht den Klassennamen aus einer Variablen herauslesen kann.
Vielleicht verdeutlicht ein wenig Code es besser, als es meine Worte tun:
Es werden immer mehr Klassen, die ich aus der Reihe "KlasseMitWertXY" brauche. Ich würde gerne darum herum kommen, für jede dieser neuen Klassen eine weitere Klasse "BenutzeWertXY" zu schreiben, vor allem, weil die recht komplex sind. Es ist bis jetzt jedesmal ein Copy/Past Wust, den ich dann im Nachhinein an den entsprechenden Stellen bearbeite.
Die eigentliche Frage ist: Wie bekomme ich eine generische Klasse "BenutzeWert" hin, die irgendwie auf die entsprechenden anderen Klassen "KlasseMitWertDingbums" zugreift?
Meine Idee ist nun, den Namen der KlasseMitWert als Variable zu übergeben, aber dann würde der Aufruf so aussehen:
Any idears?
Dank schon jetzt.
Ich bin neu hier, programmiere aber schon eine Weile in Java. Gerade ist mir eine Sache in den Sinn gekommen, die ich nicht lösen kann. Google gibt hier auch keine wirkliche Antwort, wenigstens nicht auf meine Suchbegriffe.
Ich möchte gerne eine statische Variable aus einer Klasse abfragen. Da ich das in mehreren Klassen habe und ich nicht immer alles mögliche nue schreiben möchte, frage ich mich gerade, ob ich nicht den Klassennamen aus einer Variablen herauslesen kann.
Vielleicht verdeutlicht ein wenig Code es besser, als es meine Worte tun:
Java:
public class KlasseMitWertA {
public static final String WERT = "A";
}
Java:
public class KlasseMitWertB {
public static final String WERT = "B";
}
Java:
public class BenutzeWertA {
String eigenerWert = KlasseMitWertA.WERT;
}
Java:
public class BenutzeWertB {
String eigenerWert = KlasseMitWertB.WERT;
}
Es werden immer mehr Klassen, die ich aus der Reihe "KlasseMitWertXY" brauche. Ich würde gerne darum herum kommen, für jede dieser neuen Klassen eine weitere Klasse "BenutzeWertXY" zu schreiben, vor allem, weil die recht komplex sind. Es ist bis jetzt jedesmal ein Copy/Past Wust, den ich dann im Nachhinein an den entsprechenden Stellen bearbeite.
Die eigentliche Frage ist: Wie bekomme ich eine generische Klasse "BenutzeWert" hin, die irgendwie auf die entsprechenden anderen Klassen "KlasseMitWertDingbums" zugreift?
Meine Idee ist nun, den Namen der KlasseMitWert als Variable zu übergeben, aber dann würde der Aufruf so aussehen:
Java:
String wert = variableMitDemKlassennamen.WERT;
Any idears?
Dank schon jetzt.