Zugriffsmodifizierer (Java): Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Die Seite wurde neu angelegt: „Zugriffsmodifizierer“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Zugriffsmodifizierer | == Zugriffsmodifizierer == | ||
{| {{Prettytable}} | |||
! 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 == | |||
{| {{Prettytable}} | |||
! 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 | |||
|- | |||
Version vom 17. September 2013, 07:23 Uhr
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 |
