| |
|
|
| Es wird eine Klasse definiert, die aus den angegebenen Elementen besteht.
<b>Name</b> Name der Klasse <b>Element1</b> ... <b>Element#</b> Elemente (Eigenschaften/Methoden) der Klasse <b>Präfix1</b> ... <b>Präfix#</b> Gültigkeitskennzeichen der Elemente
Der Typ der Elemente wird durch das Postfix gekennzeichnet:
Zeichen | Bedeutung | & | 32-Bit Integer (4 Byte). | % | 16-Bit Integer (2 Byte). | $(n) | Strings. n=Länge des Strings. Es ist zu berücksichtigen, dass immer ein Null-Byte als Endekennzeichen angehängt wird! | ! | Fließkommazahlen (Double-Format: 64 Bit bzw. 8 Byte, das entspricht dem Float-Typ von XProfan). | #(n) | Speicherbereich. n=Größe des Bereiches. Diese Speicherbereiche innerhalb einer Bereichsvariablen sind nicht mit Bereichsvariablen selbst zu verwechseln. Innerhalb der Struktur wird ein entsprechend großer Bereich an Bytes definiert, auf den wie bei einem String zugegriffen werden kann, mit dem Unterschied, dass es kein Null-Byte als Endekennzeichen gibt. | @ | Methode: Name einer Methode. Diese muss als Prozedur im Programm definiert sein, wobei ihr Name aus dem Klassennamen und dem Methodennamen, verbunden mit einem Punkt, besteht. | |
Folgende Gültigkeitsmerkmale gibt es:
Zeichen | Bedeutung
| - | Die Eigenschaft/Methode ist privat (private). Sie ist nur innerhalb der Klasse bekannt und wird bei der Veerbung auch nicht berücksichtigt.
| # | Die Eigenschaft/Methode ist geschützt (protected). Sie ist nur innerhalb der Klasse und ihrer Nachfahren bekannt. Sie wird also mit vererbt.
| + | Die Eigenschaft/Methode ist öffentlich (public). Auf sie kann vom Programm, das Objekte dieser Klasse bildet, zugegriffen werden. | kein | Wird keines dieser Kennzeichen verwandt, ist die Eigenschaft bzw. Methode öffentlich.
|
Siehe auch: LINKX:[Objektvariablen] und objektorientierte Programmierung (LINKX:[OOP])
|
|
|
| |
|
|