Zugriffsmodifizierer (Java): Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Headnut (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „Zugriffsmodifizierer“
 
Headnut (Diskussion | Beiträge)
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