Was sind private Elemente?

Alle Daten am Anfang einer Klasse sind automatisch private Daten. Deshalb kann auf Daten, die am Beginn einer Klasse stehen, von außen nicht zugegriffen werden, sie sind sozusagen versteckt. Darum kann auf die Variable mit dem Namen DatenSpeicher, die ein Teil des in Zeile 24 definierten Objektes (was genau ein Objekt ist werden wir später definieren) mit dem Namen Hund1 ist, nirgends innerhalb der Funktion main() zugegriffen werden. Es ist, als hätten wir um die Variablen eine Mauer errichtet, um sie vor äußeren Programmeinflüssen zu schützen. Es erscheint eigentlich dumm, in der Funktion main() eine Variable zu definieren, die wir gar nicht nutzen können, genau das haben wir aber soeben getan.

Abb. 5-2Bild 5-2 illustriert die Klasse mit ihrer Mauer rund um die Daten, um diese zu schützen. Dir sind sicherlich die kleinen Löcher aufgefallen, die wir offen gelassen haben, um der Benutzerin den Zugriff auf die Funktionen SetzeWert() und HoleWert() zu ermöglichen. Diese Löcher haben wir geöffnet, indem wir die Funktionen als öffentliche Elemente der Klasse definiert haben.

(weiter...)