Letzte Änderung:
20.03.2012



Spruch des Tages

Der Kreis ist eine geometrische Figur, bei der an allen Ecken und Enden gespart wurde.
Java




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()
{...}