Bis jetzt waren alle Methoden und Variablen der Objekte, die wir entworfen haben, in jedem Programmteil, das eine Referenz auf das Objekt hat, sichtbar.
Dadurch konnte auch anderer Code, als der einer Objektmethode, die Instanzvariablen des Objekts ändern. Das ist in der Regel nicht sinnvoll.
Ein besseres Design erzwingt die Kapselung. Einige (oder alle) Instanzvariablen eines Objekts sind nur für die eigenen Methoden des Objekts sichtbar.
Code außerhalb des Objekts kann auf diese Variablen nicht direkt zugreifen.
Dieses Kapitel bespricht wie dafür der Zugriffsmodifizierer private
verwendet werden kann.
private
und public
.Bankkonto
-Klasse.Möchten wir Hacker von unserem Bankkonto fernhalten?