Cerca nel blog

giovedì 18 giugno 2015

ESEMPIO DI PROGRAMMAZIONE OOP NR. 1


PROGRAMMAZIONE OOP NR. 1

Programma che crea una classe contatore che utilizza 3 metodi pubblici: SET, INCREMENT e GET

REPORT  zclass1.

CLASS counter DEFINITION.
  
PUBLIC SECTION.
    
METHODSset IMPORTING value(set_valueTYPE i,
             increment
,
             
get EXPORTING value(get_valueTYPE i.

  
PRIVATE SECTION.
    
DATA count TYPE i.

ENDCLASS.                    "counter DEFINITION


CLASS counter IMPLEMENTATION.
  
METHOD set.
    
count set_value.
  
ENDMETHOD.                    "set

  
METHOD increment.
    
ADD TO count.
  
ENDMETHOD.                    "increment

  
METHOD get.
    get_value 
count.
  
ENDMETHOD.                    "get
ENDCLASS.                    "counter IMPLEMENTATION

DATA number TYPE i VALUE 5.
DATA cnt TYPE REF TO counter.

START-OF-SELECTION.

  
CREATE OBJECT cnt.

  
cnt->setnumber ).

  
DO TIMES.
    
cnt->increment( ).
    
cnt->getIMPORTING get_value number ).

    
WRITE:number.
  
ENDDO.


Nessun commento:

Posta un commento