DEFINE CLASS
class-name
|
|||||||||||
OBJECT
|
USING |
local-data-area | |||||||||
parameter-data-area | |||||||||||
local-data-definition | |||||||||||
LOCAL |
USING |
local-data-area | |||||||||
parameter-data-area | |||||||||||
local-data-definition | |||||||||||
INTERFACE USING
copycode
|
|||||||||||
interface-statement
|
|||||||||||
[property-statement ]
|
|||||||||||
[method-statement ]
|
|||||||||||
END-CLASS |
This document covers the following topics:
For an explanation of the symbols used in the syntax diagram, see Syntax Symbols.
Related Statements: CREATE
OBJECT
| INTERFACE
|
METHOD
|
PROPERTY
|
SEND METHOD
Belongs to Function Group: Component Based Programming
The DEFINE CLASS
statement is used to specify a class
from within a Natural class module. A Natural class module consists of one
DEFINE CLASS
statement followed by an END
statement.
Syntax Element | Description | |
---|---|---|
class-name
|
Class Name:
This is the name that is used by clients to create objects of this class. The name can be up to a maximum of 32 characters long. The name may contain periods: this can be used to construct class names such as
Each part between the periods (...) must conform to the Naming Conventions for User-Defined Variables. If the class is planned to be used by clients written in different programming languages, the class name should be chosen in a way that it does not conflict with the naming conventions that apply in these languages. |
|
OBJECT
|
OBJECT Clause:
This clause is used to define the object data. The syntax
of the For further information, see the description of the
|
|
LOCAL
|
LOCAL Clause:
This clause is only used to include globally unique IDs (GUIDs) in the class definition. GUIDs need only be defined if a class is to be registered with DCOM. GUIDs are mostly defined in a local data area. The syntax of the For further information, see the description of the
|
|
INTERFACE USING
|
INTERFACE USING Clause:
This clause is used to include copycode that contains
|
|
copycode
|
Copycode:
The copycode used by the |
|
interface-statement |
INTERFACE Statement:
The |
|
property-statement
|
PROPERTY Statement:
The |
|
method-statement
|
METHOD Statement:
The |
|
END-CLASS
|
End of DEFINE CLASS
Statement:
The Natural reserved word |