Zugriffsmodifikatoren
Kurz: Zugriffsmodifikatoren legen fest, von wo aus auf Klassen, Methoden und Attribute zugegriffen werden darf.
Genauer: In Java gibt es vier Stufen: public, protected, Paket-privat (ohne Schlüsselwort) und private.
Im Detail
| Modifikator | Klasse | Paket | Unterklasse | Überall |
|---|---|---|---|---|
| public | ja | ja | ja | ja |
| protected | ja | ja | ja | nein |
| (ohne) | ja | ja | nein | nein |
| private | ja | nein | nein | nein |
Warum?
Sie sichern die Kapselung: Daten sollen nur über kontrollierte Methoden (Getter und Setter) verändert werden.
Siehe Getter, Setter, Abstraktion.