Kapselung
(engl.: encapsulation) bezeichnet das Verfahren, Information zu
verstecken (engl.: information hiding). Daten und Operationen sind in
Objekten eingeschlossen; auf sie kann nur mittels spezieller Methoden
zugegriffen werden (Schnittstelle). Der Benutzer dieser Methoden
braucht über die Art und Weise, wie die Interna implementiert
sind, nichts zu wissen. Der Programmierer dagegen kann das Innere der
Objekte ändern, ohne Nebenwirkungen fürchten zu müssen.