MezData-Logo

Private & Co

In Java: Modifizierer von Klassen, Attributen und Methoden

Java Modifizierer
anwendbar auf
Klasse Attribut Methode Konstruktor
public
X X X X
protected
  X X X
private
  X X X
static
  X X  
final
X X X  
abstract
X   X  
native
    X  
synchronized
    X  
transient
  X    
Java Sichtbarkeit in gleicher
Klasse
in Unterklassen
via Vererbung
in gleichem
Package
Überall
public
X X X X
protected
X X X  
private
X      
nichts angegeben X   X  

Hinweis zu Package

"Klassen, in denen die package-Anweisung fehlt, gehören automatisch zu einem Default-Paket. Sie können ohne explizite import-Anweisung gesucht werden. Das Default-Paket entspricht dem aktuellen Arbeitsverzeichnis."
[Dietmar Abts, Grundkurs Java, 2. Auflage, Vierweg, Seite 63]

C++ Sichtbarkeit in gleicher
Klasse
in Unterklassen
via Vererbung
in gleichem
Pachage/Datei
im
Objetinspector
Überall
public
X X X   X
protected
X X      
private
X    friends..??    
_published
X X X X X
nichts angegeben class/struct  struct struct struct 
Delphi Sichtbarkeit in gleicher
Klasse
in Unterklassen
via Vererbung
in gleichem
Pachage/Datei
im
Objectinspector
Überall
public
X X X X
protected
X X    
private
X  
published
X X X X X
nichts angegeben X