Zugriffsmodifizierer (Java)
Aus Byte-Welt Wiki
Version vom 17. September 2013, 07:23 Uhr von Headnut (Diskussion | Beiträge)
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 |