next up previous contents index
Weiter: 7.3 Zugriff auf Hinauf: 7 Pakete Zurück: 7.1 Abstrakte Datentypen

7.2 Hinausgeschobene Konstanten-Definition

  

Um in einem Spezifikationsteil eines Paketes Konstanten eines privaten oder limitierten privaten Typs vereinbaren zu können, gibt es in Ada sogenannte hinausgeschobene Konstanten-Definitionen (deferred constants).  In diesem Fall ist es nicht möglich, die Initialisierung explizit vorzunehmen, da ja die interne Representation eines privaten Typs nicht nach außen bekannt werden soll. Daher entfällt die explizite Initialisierung, sie muß aber im Private-Teil der Spezifikation nachgeholt werden. Wir könnten etwa in unserem

Datum_Manager Geburtstag: constant Datum;

vereinbaren, müssen dann aber im Private-Teil etwas wie

Geburtstag: constant Datum := (29, September, 1967);

stehen haben.



Johann Blieberger
Wed Feb 11 09:58:52 MET 1998