Zugriffsmodifizierer (Java)

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen

Zugriffsmodifizierer

Modifizierer Die Klasse selbst Paket-Klassen/innere-Klassen Unterklassen Sonstige Klassen
private ja nein nein nein
public ja ja ja ja
protected ja ja ja nein
ohne/leer ja ja nein nein

Modifizierer Übersicht

Modifizierer Anwendbar auf Bedeutung
abstract - Klasse <br\>- Interface <br\>- Methode - Kann nicht instanziiert werden <br\>- Interfaces sind immer abstrakt (modifier optional)<br\> - Hat keinen Body, enthält nur Signatur. (die umschließende Klasse ist selbst auch abstrakt)
final - Klasse <br\>- Methode <br\>- Objektvariablen<br\>- Variablen - Kann nicht erweitert werden <br\> - Kann nicht überschrieben werden<br\>- Können ihren Wert nicht ändern <br\>- Können ihren Wert nicht ändern
nativ - Methode - Plattform spezifisch (keine Signatur, kein Body)
leer/keiner(package) - Klasse <br\>- Interface <br\>- Member - Nur im eigenen Paket sichtbar <br\>- Nur im eigenen Paket sichtbar <br\> - Nur im eigenen Paket sichtbar