Zugriffsrechte innerhalb einer Klasse

Aus unkompliziert.eu
Wechseln zu:Navigation, Suche

Zugriffsrechte innerhalb einer Klasse

public (+):

Die Methode ist sowohl innerhalb, als auch außerhalb der Klasse, in der sie implementiert ist, sichtbar und kann auch von anderen Klassen ausgeführt werden.

  • Jeder kann, unter Verwendung eines Objektes, zugreifen. Der Zugriff ist lesend und schreibend erlaubt.

private (-):

Die Methode ist nur innerhalb der Klasse, in der sie implementiert ist, sichtbar. Es kann nur aus dieser Klasse darauf zugegriffen werden.

  • Jeder Zugriff von außen ist verboten. Der Zugriff erfolgt über fest definierte Schnittstellen.

protected (#):

Auf ein Element, welches mit protected gekennzeichnet ist, kann aus der eigenen Klasse und aus allen abgeleiteten Klassen zugegriffen werden.

  • Das Element verhält sich nach außen wie ein private Attribut. Bei vererbten Unterklassen public.