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;
}