09. Access Modifiers

Definieren Sichtbarkeit für andere Klassen. Vier verschiedene:

package private

Nur verfügbar für alle Klassen im gleichen Package (wird verwendet, sofern kein anderer angeben ist).

protected

(Derzeit) wie package private (später mehr).

Update

Wie package private, aber auch für Kind-Klassen verfügbar die nicht im gleichen Package liegen.

public

Verfügbar im gesamten Projekt, auch von Klassen in anderen Packages.

private

Nur in dieser Klasse verfügbar.

Richtlinien

  1. Alle Instanz-Variablen müssen private gemacht werden (Zugriff nur über getter und setter)

  2. Alle anderen Elemente in der Regel public