Zugriffsmodifizierer (Java)
Aus Byte-Welt Wiki
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 |
