Hi,
indem man globale Variablen einer Klasse im Konstruktor initialisier, erzwingt man, dass bei der Erzeugung des Objekt zumindest die im Konstruktor verwendeten variablen mit sinnvollen Werten belegt sind.
Setter und Getter treten zur Laufzeit inkraft: getter machen vor allem bei privaten oder tw. auch protected Variablen sinn, wenn nicht jeder sie von außer verändern könnensoll, aber wenn sie jeder auslesen können soll.
Setter werden in Java hauptsächlich verwendet, wenn du bedingungen an eine Variable hast. Beispiel. du hast eine Klasse Bruch und hast einen Setter für den Nenner. in diesem setter fragst du ertmal ab, ob der übergebene wert auch nicht null ist und belegst erst dann die variable mit dem neuen wert.
javampir
EDIT: Tja, zu langsam 🙂