0% found this document useful (0 votes)
14 views3 pages

Class 2

Uploaded by

likhita A.N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views3 pages

Class 2

Uploaded by

likhita A.N
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

*&---------------------------------------------------------------------*

*& Report ZGA_CLASS1


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT ZGA_CLASS1.

***********************************************************************************
********** CLASS DEFINATION
***********************************************************************************

CLASS HONDA_CAR DEFINITION.

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'.

PROTECTED SECTION.

PRIVATE SECTION.

ENDCLASS.

SKIP 2.

WRITE:/ SY-ULINE.
WRITE:/ 'HONDA CAR PROPERTIES' COLOR 3.
WRITE:/ SY-ULINE.

***********************************************************************************
********** OBJECT CREATION
***********************************************************************************

DATA:PT TYPE REF TO HONDA_CAR.


CREATE OBJECT PT.

DATA:M1(30) TYPE C,
M2(30) TYPE C,
M3(30) TYPE C.

CALL METHOD PT->COLOR IMPORTING J1 = M1.


WRITE:/ 'color of Car :- ', M1 COLOR 5.

CALL METHOD PT->ENGINE CHANGING J2 = M2.


WRITE:/ 'Type of Engine :- ', M2 COLOR 6.
CALL METHOD PT->GEAR EXPORTING J3 = '5 GEAR'.

WRITE:/ 'Tyre Type :-', PT->TYRE color 2.

***********************************************************************************
********** CLASS IMPLEMENTATION FOR HONDA CAR
***********************************************************************************

CLASS HONDA_CAR IMPLEMENTATION.

********** Method color


*************************************************************

METHOD COLOR.

J1 = 'GREEN'.

ENDMETHOD.

********** Method Engine


*************************************************************

METHOD ENGINE.

J2 = 'A CLASS ENGINE'.

ENDMETHOD.

********** Method Gear


*************************************************************

METHOD GEAR.

WRITE:/ 'Gear Type', J3 COLOR 7.

ENDMETHOD.

ENDCLASS.

****************
##########################################**************************
***********************************************************************************
********** CLASS DEFINATION INHERITING FROM
***********************************************************************************
***************** #########################################
*************************

CLASS BEN_CAR DEFINITION INHERITING FROM HONDA_CAR.

PUBLIC SECTION.
METHODS:SEAT.
PROTECTED SECTION.

PRIVATE SECTION.

ENDCLASS.

START-OF-SELECTION.

SKIP 2.

WRITE:/ SY-ULINE.
WRITE:/ 'BEN CAR PROPERTIES' COLOR 3.
WRITE:/ SY-ULINE.

***********************************************************************************
********** OBJECT CREATION FOR BEN CAR
***********************************************************************************

DATA:PT1 TYPE REF TO BEN_CAR.


CREATE OBJECT PT1.

DATA:T1(30) TYPE C,
T2(30) TYPE C,
T3(30) TYPE C.

CALL METHOD PT1->COLOR IMPORTING J1 = T1.


WRITE:/ 'color of Car :- ', M1 COLOR 5.

CALL METHOD PT1->ENGINE CHANGING J2 = T2.


WRITE:/ 'Type of Engine :- ', M2 COLOR 6.

CALL METHOD PT1->GEAR EXPORTING J3 = '5 GEAR'.

WRITE:/ 'Tyre Type :-', PT1->TYRE color 2.

CALL method pt1->seat.

CLASS BEN_CAR IMPLEMENTATION.

METHOD SEAT.
write:/ 'SEAT :- ','6 Seat System' color 6.
ENDMETHOD.

ENDCLASS.

You might also like