Kurz erklärt
Das Prinzip, die internen Daten eines Objekts vor direktem Zugriff von außen zu schützen und stattdessen nur über definierte Methoden (Getter/Setter) zugänglich zu machen.
Genauer
Statt ein Feld direkt öffentlich zu machen, wird es privat gehalten (siehe Zugriffsmodifizierer) und der Zugriff über kontrollierte Methoden geregelt — so lässt sich z. B. verhindern, dass ein Alter-Feld auf einen negativen Wert gesetzt wird, weil der Setter das vorher prüfen kann. Kapselung ist eines der vier Grundprinzipien der OOP und macht Code robuster gegen fehlerhafte Nutzung von außen.