Zugriffsschutz

Beispielprogramm: KLAS.CPP

Das Programm KLAS.CPP ist unser erstes Beispiel für ein Programm mit ein wenig Zugriffsschutz. Das Programm ist identisch mit dem letzten abgesehen davon, daß es einige Operationen etwas anders durchführt. Wir werden uns die Unterschiede der Reihe nach ansehen und erklären, was passiert. Bedenke, daß es sich hier um ein wirklich triviales Beispiel handelt, wo die Sicherheitsmaßnahmen nicht von Nöten sind, sondern nur dazu dienen sollen, ihre Verwendung (in einem komplizierteren Programm) zu illustrieren.

Der erste Unterschied besteht darin, daß wir anstatt einer Struktur in Zeile 4 eine Klasse haben. Der einzige Unterschied zwischen Struktur und Klasse ist der, daß die Klasse mit einer privaten Sektion beginnt, die Struktur mit einer öffentlichen. Das Schlüsselwort class wird verwendet, um eine Klasse zu deklarieren, wie hier gezeigt.

Die Klasse mit dem Namen Daten beseht aus einer einzelnen Variable mit dem Namen DatenSpeicher und zwei Funktionen, eine mit dem Namen SetzeWert(), die andere mit dem Namen HoleWert(). Eine etwas komplettere Definition einer Klasse wäre etwa die einer Gruppe von Variablen und einer oder mehrerer Funktionen, die mit diesen Variablen arbeiten. Wir werden all das sehr bald in eine sinnvolle und nützliche Ordnung bringen.

(weiter...)