PROPERTY
property-name
|
|
OF [INTERFACE] interface-name
|
|
IS
operand
|
|
END-PROPERTY
|
Dieses Dokument behandelt folgende Themen:
Eine Erläuterung der in dem Syntax-Diagramm verwendeten Symbole entnehmen Sie dem Abschnitt Syntax-Symbole.
Verwandte Statements: CREATE
OBJECT | DEFINE
CLASS | INTERFACE |
METHOD |
SEND METHOD
Gehört zur Funktionsgruppe: Komponentenbasierte Programmierung
Das PROPERTY-Statement weist einen
Objektdatenvariablen-Operanden als Implementierung für eine Property zu, und
zwar außerhalb einer Interface-Definition.
Es wird verwendet, wenn die betreffende Interface-Definition von einem Copycode übernommen wird und auf eine klassenspezifische Art und Weise implementiert werden soll.
Es kann nur innerhalb des DEFINE
CLASS-Statements und nach den Interface-Definitionen
verwendet werden.
Die angegebenen Interface- und Property-Namen müssen in den
Interface-Definitionen des DEFINE CLASS-Statements definiert
sein.
Syntax-Element-Beschreibung:
| Syntax-Element | Beschreibung |
|---|---|
property-name
|
Dies ist der der Property zugewiesene Name. |
OF
interface-name
|
Dies ist der dem Interface zugewiesene Name. |
IS
operand
|
Der operand
in der IS-Klausel weist eine Objektdaten-Variable als Platz zum
Speichern des Property-Wertes zu.
|
END-PROPERTY
|
Das für Natural reservierte Wort END−PROPERTY muss
zum Beenden des PROPERTY-Statements benutzt werden.
|
Das in der Dokumentation des METHOD-Statements enthaltene
Beispiel zeigt, wie dasselbe Interface in zwei Klassen unterschiedlich
implementiert wird, und wie das PROPERTY-Statement und das
METHOD-Statement zu
diesem Zweck benutzt werden.