Set- Methode vs. Konstruktor < Java < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:50 Mo 23.07.2012 | Autor: | Marcel08 |
Hallo zusammen!
Ich würde gerne wissen, wo der Anwendungsunterschied zwischen setter- Methoden und Konstruktoren liegt. Wann verwende ich also im Rahmen der Instanziierung von Klassen setter- Methoden und wann greife ich eher auf Konstruktoren zurück? Hat die Anwendung möglicherweise etwas mit dem modifier-Typ des entsprechenden Attributes zu tun? Über hilfreiche Antworten würde ich mich freuen; vielen Dank!
Viele Grüße, Marcel
|
|
|
|
Hallo!
Der Konstruktor wird einmal beim Erzeugen einer Instanz aufgerufen, danach nie wieder. Er eignet sich daher, um (evtl. zwingend benötigte) Parameter direkt beim Erzeugen der Instanz mitzugeben.
Setter-Methoden einer Instanz können jedoch immer wieder aufgerufen werden. Die sind also sinnvoll, falls sich Werte immer mal wieder ändern. Oder es gibt Default-Werte für manche Parameter, die nur selten geändert werden müssen. Dann kann man auch nen Setter nehmen.
|
|
|
|