===== Kapselung ===== Um zu verhindern, dass Benutzer von Klassen direkt auf die Daten eines Objektes zugreifen können, werden die Daten in der Klasse gekapselt. Das bedeutet, dass auf die einzelnen Attribute nur über die vom Programmierer vorgesehenen Methoden zugegriffen werden kann. Gründe für die Kapselung sind * Reduzierung der für den Benutzer sichtbaren Attribute und Methoden auf das Nötigste * Die Verwaltung der Daten durch eine Klasse kann nachträglich geändert werden, wenn die Methoden entsprechend angepasst werden.