PROPERTY

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


Funktion

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-Beschreibung

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.

Beispiel

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.