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.
Bild 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.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 12. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Ideen?