Hallo,
ich habe eine Klasse mit mehreren Attributen vom Typ String und hätte gern eine einfache "get"-Methode um diese Attribute auslesen zu können. Aber die Anzahl der Attribute ist dynamisch, daher möchte ich anstatt für 5 Attribute 5 getter zu schreiben dies lieber durch Übergabe des Variablennamens realisieren. Kann man das wirklich nur über mehrere if-Anweisungen lösen wie im BeispielCode angedeutet?
ich habe eine Klasse mit mehreren Attributen vom Typ String und hätte gern eine einfache "get"-Methode um diese Attribute auslesen zu können. Aber die Anzahl der Attribute ist dynamisch, daher möchte ich anstatt für 5 Attribute 5 getter zu schreiben dies lieber durch Übergabe des Variablennamens realisieren. Kann man das wirklich nur über mehrere if-Anweisungen lösen wie im BeispielCode angedeutet?
Java:
private String mobilePhone;
private String printer;
private String headphone;
private String mouse;
private String tv;
public String getAttributeByName(String attributeName){
String returnValue="";
if(attributeName.equals(mobilePhone) ) returnValue=mobilePhone
else.....
return returnValue;
}
Zuletzt bearbeitet von einem Moderator: