Programmiersprache Pascal

Typ-Erweiterungen

Der Grundgedanke einer Typerweiterung besteht darin, einen bereits zuvor definierten Datentyp um neue Komponenten zu erweitern. Der neue Datentyp muß nicht komplett neu beschrieben werden, eine bereits vorhandene Beschreibung kann wiederverwendet werden.

Typ-Erweiterungen sind in Standard Pascal nicht möglich.

Möglich sind sie in Pascal-Versionen mit objektorientierten Erweiterungen, also z.B. in Turbo Pascal und Delphi.

Turbo Pascal

Beispiel:

  TYPE person = OBJECT
                  name : STRING[20];
                  vorname : STRING[20];
                  verheiratet : BOOLEAN;
                END;

       mitarbeiter = OBJECT ( person );
                       pnr : INTEGER;
                       gehalt : REAL;
                     END;
Delphi

Beispiel:

  TYPE person = CLASS
                  name : STRING[20];
                  vorname : STRING[20];
                  verheiratet : BOOLEAN;
                END;

       mitarbeiter = CLASS ( person );
                       pnr : INTEGER;
                       gehalt : REAL;
                     END;


P. Böhme, 17.07.1996