Letzte Änderung:
20.03.2012
20.03.2012
Spruch des Tages
Der Kreis ist eine geometrische Figur, bei der an allen Ecken und Enden gespart wurde.
Kapselung
In den bisherigen Beispielen konnte aus anderen Klassen, z.B. der main()-Klasse beliebig auf Elemente der instanziierten Klassen zugegriffen werden. Dies geschah über die Objektreferenzvariable.
Beispiel:
Klasse Objektreferenzvariable = new Klasse();
Objektreferenzvariable.Methode(); oder
Objektreferenzvariable.Variable = Wert;
Um den Zufriff auf die Klassen-Attribute (Variablen) von aussen abzuschirmen wird der Zugriffsmodifizierer private verwendet.
Syntax bei Variablen:
[Zugriffsmodifizierer] Typ Bezeichner [Wertzuweisung];
Beispiel:
private int iZahl = 23;
Mit dieser Anweisung wird erreicht, dass auf die Variable iZahl nur noch aus der besitzenden Klasse zugegriffen werden kann. Um trotzdem von aussen eine "Mutation" (Veränderung) herbeizuführen, werden sogenannte Getter- und Setter- Methoden verwendet. Es hat sich in der Praxis bewährt, diese Methoden in Ihrer Namensgebung (getVariable bzw. setVariable) entsprechend kenntlich zu machen:
private int Entfernung;
public void setEntfernung(Signatur)
{...}
oder
public int getEntfernung()
{...}