DEFINE CLASS
class-name
|
|||||||||||
OBJECT
|
USING |
local-data-area | |||||||||
parameter-data-area | |||||||||||
data-definition | |||||||||||
LOCAL |
USING |
local-data-area | |||||||||
parameter-data-area | |||||||||||
data-definition | |||||||||||
INTERFACE USING
copycode
|
|||||||||||
interface-statement
|
|||||||||||
[property-statement ]
|
|||||||||||
[method-statement ]
|
|||||||||||
END-CLASS |
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
| INTERFACE
|
METHOD
|
PROPERTY
|
SEND METHOD
Gehört zur Funktionsgruppe: Komponenten-basierte Anwendungen erstellen
Das Statement DEFINE CLASS
dient dazu, eine Klasse
innerhalb eines Natural Class-Moduls anzugeben.
Ein Natural Class-Modul besteht aus einem DEFINE
CLASS
-Statement gefolgt von einem END
-Statement.
Syntax-Element-Beschreibung:
Syntax-Element | Beschreibung | |
---|---|---|
class-name
|
Klassen-Name:
Dies ist der Name, der von Clients benutzt wird, um Objekte dieser Klasse zu erstellen. Er kann maximal bis zu 32 Zeichen lang sein und Punkte enthalten. Deshalb kann es Klassen-Namen geben wie:
Jeder Bestandteil zwischen den Punkten (...) muss den Natural-Namenskonventionen für Benutzervariablen entsprechen. Wenn die Klasse von Clients verwendet werden soll, die in unterschiedlichen Programmiersprachen geschriebenen sind, sollte der Klassen-Name so gewählt werden, dass er nicht gegen die in diesen Sprachen geltenden Namenskonventionen verstößt. |
|
OBJECT
|
OBJECT-Klausel:
Die |
|
LOCAL
|
LOCAL-Klausel:
Die Die Syntax der Weitere Informationen siehe Beschreibung der
|
|
INTERFACE USING
|
INTERFACE USING-Klausel:
Die |
|
copycode
|
Copycode:
Der von der |
|
interface-statement |
INTERFACE-Statement:
Das |
|
property-statement
|
PROPERTY-Statement:
Das |
|
method-statement
|
METHOD-Statement:
Das |
|
END-CLASS
|
Ende des DEFINE
CLASS-Statements:
Das für Natural reservierte Wort |