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
|
|||||||||||
[PROPERTY ]
|
|||||||||||
[METHOD ]
|
|||||||||||
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.
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 in verschiedenen Programmiersprachen geschriebenen Clients verwendet werden soll, 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 |
|
ID |
ID-Klausel:
Die |
|
INTERFACE USING |
INTERFACE USING-Klausel:
Die |
|
copycode |
Copycode:
Der von der |
|
PROPERTY |
PROPERTY-Statement:
Das |
|
METHOD |
METHOD-Statement:
Das |
|
END-CLASS | Das für Natural reservierte Wort
END-CLASS muss zum Beenden des DEFINE
CLASS -Statements benutzt werden.
|