Statement DEFERRED Foundation
Declares a method for an abstract class.
DEFERRED [CLASS] METHOD <MethodName>
The DEFERRED attribute makes it possible to declare a method without implementing it in the class. A DEFERRED method must be implemented later in a sub-class where it must be declared again (without this attribute).
A class which has DEFERRED methods cannot be instantiated (no objects can be created for this class). This is called an "abstract class". Abstract classes define the structure for sub-classes which have methods of the same name but with different implementation (polymorphism). Abstract classes normally are used when it is known WHAT kind of functionality must be implemented in sub-classes without knowing HOW the implementation will be.
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.