Java Reference
In-Depth Information
Abbildung 7.2 Quick-Fix-Hinweis beim Versuch, auf private Attribute zuzugreifen
Der erste Vorschlag (Change visibility of 'zaehler' to 'default'), den Quick-Fix
macht ( Abbildung 7.2 ), bedeutet, dass der Modifier private wieder entfernt werden
sollte. Auf den zweiten Vorschlag gehe ich im folgenden Abschnitt ein.
7.2.3
Getter- und Setter-Methoden
Der Zugriff von außen auf ein Attribut, das mit dem Modifier private geschützt ist, ist
nur noch indirekt möglich. Sie müssen das jeweilige Objekt quasi veranlassen, selbst
Auskunft über das Attribut zu geben bzw. Änderungen am Attribut vorzunehmen. Sie
erstellen dazu Methoden, die genau diese Aufgabe übernehmen. Eine Methode, die Aus-
kunft über den aktuellen Wert eines Attributs gibt, wird als Getter-Methode oder ein-
fach als Getter bezeichnet.
Sie erstellen also eine Methode, die als Ergebnis den Wert des betreffenden Attributs
zurückliefert. Üblicherweise verwendet man als Namen für eine solche Methode den
Bezeichner getAttributname . Am Beispiel des Attributs zaehler unserer Klasse Bruch
sieht das dann folgendermaßen aus:
private int zaehler;
private int nenner;
int getZaehler() {
return zaehler;
}
...
Listing 7.3 Getter-Methode für den Zähler
Wollen Sie auch schreibenden Zugriff ermöglichen, so erstellen Sie analog eine
Methode der Klasse, die von außen einen Wert übernimmt und dann diesen Wert dem
Search WWH ::




Custom Search