‎2007 Jun 29 11:00 AM
can any one send some important data regarding method overloading and method overriding in abap,its urgent please.
‎2007 Jun 29 11:03 AM
Hi,
There is no METHOD OVERLOADING in the ABAP.
Since you can get the same behaviour with the help of OPTIONAL parameters.
METHOD OVERRIDING is called REDEFINITION in ABAP.
Here is an example
CLASS c1 DEFINITION.
PUBLIC SECTION.
METHODS m1 IMPORTING p1 TYPE string.
PRIVATE SECTION.
DATA a1 TYPE string VALUE `c1: `.
ENDCLASS.
CLASS c2 DEFINITION INHERITING FROM c1.
PUBLIC SECTION.
METHODS m1 REDEFINITION.
PRIVATE SECTION.
DATA a1 TYPE string VALUE `c2: `.
ENDCLASS.
CLASS c1 IMPLEMENTATION.
METHOD m1.
CONCATENATE a1 p1 INTO a1.
WRITE / a1.
ENDMETHOD.
ENDCLASS.
CLASS c2 IMPLEMENTATION.
METHOD m1.
super->m1( p1 ).
CONCATENATE a1 p1 INTO a1.
WRITE / a1.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA oref TYPE REF TO c1.
CREATE OBJECT oref TYPE c2.
oref->m1( `Testing` ).
Regards,
Sesh