Sichtbarkeiten
Aus FI-Wiki
Sichtbarkeiten (Access Modifiers) in Java
Sichtbarkeiten (auch Zugriffsmodifizierer genannt) bestimmen, von wo aus auf Klassen, Attribute und Methoden zugegriffen werden darf.
Übersicht
| Modifizierer | Zugriff innerhalb der Klasse | Zugriff im selben Paket | Zugriff in Unterklassen | Zugriff von überall |
|---|---|---|---|---|
| private | Ja | Nein | Nein | Nein |
| (default) Paket | Ja | Ja | Nein | Nein |
| protected | Ja | Ja | Ja | Nein |
| public | Ja | Ja | Ja | Ja |
Hinweise
- Der default-Zugriff gilt, wenn kein Modifizierer angegeben ist.
- protected erlaubt Zugriff in Unterklassen, auch wenn sie in anderen Paketen liegen.
- Bei professioneller Entwicklung werden Attribute meist private und Methoden public oder protected deklariert.
Beispiel: Verwendung von Modifizierern
public class Person {
private String name;
int alter; // default
protected String ort;
public String beruf;
}
