| PROPERTYproperty-name | |
| OF[INTERFACE]  interface-name | |
| ISoperand | |
| END-PROPERTY | 
This document covers the following topics:
For explanations of the symbols used in the syntax diagram, see Syntax Symbols.
Related Statements: CREATE
                        		  OBJECT | DEFINE
                        		  CLASS | INTERFACE |
                  		  METHOD |
                  		  SEND METHOD 
               
Belongs to Function Group: Component Based Programming
The PROPERTY statement assigns an object data variable
                  			 operand as the implementation to a property, outside an interface
                  			 definition.
               
It is used if the interface definition in question is included from a copycode and is to be implemented in a class-specific way.
It may only be used within the DEFINE CLASS statement and after
                  			 the interface definitions.
               
The interface and property names specified must be defined in the
                  			 INTERFACE
                  			 clause of the DEFINE
                        			 CLASS statement.
               
| Syntax Element | Description | 
|---|---|
| property-name | Property Name: This is the name assigned to the
                              						   | 
| OF
                              						interface-name | Interface Name: This is the name assigned to the
                              						   | 
| IS
                              						operand | IS Clause: The  | 
| END-PROPERTY | End of PROPERTY Statement: The Natural reserved word  | 
The example contained
                  			 in the documentation of the METHOD statement shows how
                  			 the same interface is implemented differently in two classes, and how the
                  			 PROPERTY statement and the METHOD statement are used
                  			 to achieve this.