sapdev logo background
sapdev logo sapdev logo
Comments

ABAP CLASS DEFINITION Statement syntax, information and example SAP source code



Return to Statement index



CLASS - DEFINITION

Short Reference

ABAP Syntax CLASS class DEFINITION [
class_options ].
[ PUBLIC SECTION .
[ components ]]
[ PROTECTED SECTION .
[ components ]]
[ PRIVATE SECTION .
[ components ]]
ENDCLASS.

What does it do? The statement block CLASS class DEFINITION - ENDCLASS declares a class named class . Naming conventions apply to the name
class . components of the class are declared between CLASS and ENDCLASS . Each component must be included in a visibility section
after one of the statements PUBLIC SECTION , PROTECTED SECTION or PRIVATE SECTION . These statements must be listed in the above order. The class does not need to include all the SECTION
statements.
The class options additions of the statement CLASS can be used to publish a class globally in the Class Library, define an inheritance relationship, make the class abstract or final, control where the class can be instantiated, and offer friendship to other classes or interfaces.

Latest notes: The class is the smallest encapsulation unit in ABAP Objects. A method can therefore use all components of all instances of the same class apart from the components of its own instance. An exception to this rule are subclasses that cannot access the private components of superclasses, if they are not their friends .
The declaration part of a class can only be specifed in the context described under CLASS .
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




CLASS_DEFERRED
CLASS_FOR_TESTING




comments powered by Disqus