Interface
Interface
REPORT ZGA_CLASS3.
***>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
***********************************************************************************
********** Interface Declaration .....................
***********************************************************************************
***>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
interface INT_speed.
endinterface.
***********************************************************************************
********** CLASS DEFINATION
***********************************************************************************
PUBLIC SECTION.
METHODS:COLOR EXPORTING J1 TYPE C,
ENGINE CHANGING J2 TYPE C,
GEAR IMPORTING J3 TYPE C.
DATA:TYRE(30) TYPE C VALUE 'MRF'.
***********************************************************************************
********** DECLARING INTERFACE IN HONDA CAR CLASS DEFINATION
**********************************************************************************
*
INTERFACES:INT_SPEED.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
SKIP 2.
WRITE:/ SY-ULINE.
WRITE:/ 'HONDA CAR PROPERTIES' COLOR 3.
WRITE:/ SY-ULINE.
***********************************************************************************
********** OBJECT CREATION
***********************************************************************************
DATA:M1(30) TYPE C,
M2(30) TYPE C,
M3(30) TYPE C.
*
CALL METHOD PT->INT_SPEED~SPEED EXPORTING M1 = 40.
***********************************************************************************
********** CLASS IMPLEMENTATION FOR HONDA CAR
***********************************************************************************
METHOD INT_SPEED~SPEED.
ENDMETHOD.
J1 = 'GREEN'.
ENDMETHOD.
METHOD ENGINE.
ENDMETHOD.
METHOD GEAR.
ENDMETHOD.
ENDCLASS.
****************
##########################################**************************
***********************************************************************************
********** 2ND CLASS DEFINATION
***********************************************************************************
***************** #########################################
*************************
*********************************************************
**************************
********** CLASS DEFINATION
***********************************************************************************
PUBLIC SECTION.
METHODS:COLOR EXPORTING J1 TYPE C,
ENGINE CHANGING J2 TYPE C,
GEAR IMPORTING J3 TYPE C.
DATA:TYRE(30) TYPE C VALUE 'MRF'.
***********************************************************************************
********** DECLARING INTERFACE IN HONDA CAR CLASS DEFINATION
**********************************************************************************
*
INTERFACES:INT_SPEED.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
START-OF-SELECTION.
SKIP 2.
WRITE:/ SY-ULINE.
WRITE:/ 'ZEN CAR PROPERTIES' COLOR 3.
WRITE:/ SY-ULINE.
***********************************************************************************
********** OBJECT CREATION
***********************************************************************************
DATA:K1(30) TYPE C,
K2(30) TYPE C,
K3(30) TYPE C.
*
CALL METHOD PT1->INT_SPEED~SPEED EXPORTING M1 = 70.
***********************************************************************************
********** CLASS IMPLEMENTATION FOR HONDA CAR
***********************************************************************************
METHOD INT_SPEED~SPEED.
ENDMETHOD.
METHOD COLOR.
J1 = 'GREEN'.
ENDMETHOD.
METHOD ENGINE.
ENDMETHOD.
METHOD GEAR.
ENDMETHOD.
ENDCLASS.