Accessibility of components by use of super in ABAP Objects

Go down

Accessibility of components by use of super in ABAP Objects

Post  Uma_ABAP on Sun Apr 01, 2012 1:05 pm


From the above diagram it can be seen that if a method is redefined then ,the uniqueness of the method is implicitly defined by the system ,this prevents the confusion during the method call. When a redefined method is called by the super class then the method implementation in the super class is called and when the redefined method is called from the sub class then the newly defined version is called

Code:

Example of method redefinition.
CLASS super_class DEFINITION.
PUBLIC SECTION.
METHODS super_class_method.
ENDCLASS.
CLASS sub_class DEFINITION INHERITING FROM super_class
PUBLIC SECTION.
METHODS super_class_method REDIFINITION.
ENDCLASS.

CLASS super_class IMPLEMENTATION.
METHOD super_class_method.
Write:/ ‘this is super class method’.
ENDMETHOD.
ENDCLASS.

CLASS sub_class IMPLEMENTATION.
METHOD super_class_method.
Write:/ ‘super class method is redefined in sub class’.
ENDMETHOD.
ENDCLASS.

*************** MAIN PROGRAM ****************************
START-OF-SELECTION.
Data: sub_ref type ref to sub_class, “reference for sub_class
Sup_ref type ref to super_class. “reference for super_class.
Create object: sub_ref ,

Sup_ref.
Call method sub_ref->super_class_method.
Call method sup_ref->super_class_method.
******************out put *************************
this is super class method’
super class method is redefined in sub class

Uma_ABAP

Posts : 56
Join date : 2012-03-31

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum