4.10 | Kapselung |
Durch Kapselung sollen dem Benutzer eines Objekts nur diejenigen Methoden und Datenelemente zugänglich gemacht werden, die für ihn relevant sind. Alles andere bleibt verborgen. Genauso kann es für eine bestimmte Klasse erforderlich sein, ihren Unterklassen den Zugriff auf bestimmte Datenelemente und Methoden zu verweigern. Zur Steuerung der Zugriffsrechte definiert Java insgesamt vier verschiedene Zugriffsklassen. Drei von ihnen werden durch ein Attribut angegeben, die vierte ist voreingestellt, wenn explizit keine Zugriffsklasse angegeben wird.