Wo sind Attribute, Methoden oder Klassen sichtbar, sollte man weder “public”, “private” noch “protected” davor schreiben?

Sind keine Modifikatoren (public, private, protected) angegeben, ist die Sichtbarkeit der Attribute, Methoden und Klassen package private. Das heißt, sie sind nur innerhalb des Pakets sichtbar.

Die folgende Tabelle zeigt eine Übersicht über die Modifikatoren und ihre Auswirkung auf die Sichtbarkeit von Attributen, Methoden und Klassen.

ModifikatorKlassePaketUnterklasseProgramm
publicJaJaJaJa
protectedJaJaJaNein
kein ModifikatorJaJaNeinNein
privateJaNeinNeinNein
Sichtbarkeit von Attributen, Methoden und Klassen