ZMR - Super - Keyword LC - Car Drive: 'You Are Driving A Car'

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

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

*& Report  ZMR_SUPER_KEYWORD
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  ZMR_SUPER_KEYWORD.

CLASS LC_CAR DEFINITION.
  PUBLIC SECTION.
    METHODS : DRIVE, COLOR.
ENDCLASS.

CLASS LC_CAR IMPLEMENTATION.
  METHOD DRIVE.
    WRITE :/ 'You are driving a Car'.
  ENDMETHOD.
  METHOD COLOR.
    WRITE :/ 'Your Car has Blue color'.
  ENDMETHOD.
  ENDCLASS.

CLASS LC_MARUTI DEFINITION INHERITING FROM lc_car.
  PUBLIC SECTION.
    METHODS : DRIVE REDEFINITION.
 ENDCLASS.

 CLASS LC_MARUTI IMPLEMENTATION.
   METHOD DRIVE.
     CALL METHOD SUPER->DRIVE.
     WRITE :/ 'Your Car is Maruti Desir'.
   ENDMETHOD.
  ENDCLASS.

class lc_audi DEFINITION INHERITING FROM lc_car.
  PUBLIC SECTION.
   methods : DRIVE REDEFINITION.
ENDCLASS.
class lc_audi IMPLEMENTATION.
  method drive.
    call method super->drive.
    write :/ 'Which is Audi'.
  ENDMETHOD.
endclass.

data : lr_maruti type ref to LC_MARUTI,
       lr_audi type ref to lc_audi .
START-OF-SELECTION.
create object lr_maruti.
call method lr_maruti->drive.
call method lr_maruti->color.

write :/ sy-uline.
create OBJECT lr_audi.
call method lr_audi->drive.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy