Modifikatoren für Attribute
- Zugriffsbeschränkungen (die sich gegenseitig ausschließen):
- public: Ein solches Attribut ist überall zugänglich, wo seine definierende Klasse zugänglich ist; deren Unterklassen erben es.
- private: Ein solches Attribut ist genau für die Objekte seiner definierenden Klasse zugänglich.
- protected: Ein geschütztes Attribut ist im gesamten Paket seiner definierenden Klasse zugänglich; deren Unterklassen erben es.
- keine Angabe: Ein solches Attribut ist zugänglich in seiner definierenden Klasse und in Unterklassen davon im selben Paket.
Die letzten beiden Möglichkeiten erlauben kontrollierten Zugriff einiger Klassen auf eigentlich private Konstituenten (vgl. den Modifikator friend in C++).