Zugriffsrechte innerhalb einer Klasse
Aus unkompliziert.eu
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.