OOP Aufruf vieler Getter Methoden abkürzen?

membersound

Bekanntes Mitglied
Hallo,

lässt sich der Aufruf vieler Getter Methoden irgendwie abkürzen? Wenn ich von einem Objekt zB alle Felder brauche, um deren Inhalt in eine Datei zu schreiben.

Java:
Auto myAuto = new Auto();
String tacho = myAuto.getTacho();
String kilom = myAuto.getKilometer();
String tueren = myAuto.getTueren();
//FileWriter usw

Mir würde jetzt nur einfallen, eine Methode getAllFields() zu schreiben, die einen Array mit allen Fields zurückgibt. Und diesen müsste ich dann in meiner FileWriterMethode() weiterverarbeiten.

Gibts bessere Ansätze?

Danke
 
Abgesehen von Reflection nicht viele... allerdings sollte man sich genau überlegen, ob das für diesen Fall geeignet ist. Vielleicht die Klasse einfach Serializable machen oder so...?!
 
Serializable kannt ich noch gar nicht. Das wäre perfekt, wenn ich nicht einen vorgegebenen Syntax für die Datei hätte. Uni halt 😉
Da ich die Fields eben auch sortiert speichern muss, scheint sich Reflections auch nicht besonders zu eignen.

Naja, dann mach ich's wohl einfach über einen Array.
 
Man könnte in der Klasse auch eine "save" Methode oder toString() entsprechend überschreiben oder eine Methode getSaveString() schreiben, die einen entsprechend formatierten String zurückgeben. Das ganze eventuell in Interface definieren...
 

Zurück
Oben