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