Zugriffsrechte innerhalb einer Klasse

Aus unkompliziert.eu
Version vom 11. April 2020, 08:09 Uhr von Felix (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Zugriffsrechte innerhalb einer Klasse''' '''public (+):''' Die Methode ist sowohl innerhalb, als auch außerhalb der Klasse, in der sie implementiert ist,…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.