Aggregation ooABAP
Aggregation ooABAP
PUBLIC SECTION. DATA: IT_WHEELS TYPE TABLE OF REF TO LCL_WHEEL. ENDCLASS. CLASS LCL_WHEEL IMPLEMENTATION. METHOD ADD_WHEEL. IF N_WHEEL < 5. WRITE :/ 'WHEEL NO',N_WHEEL,'IS ADDED'. N_WHEEL = N_WHEEL + 1. ENDIF. ENDMETHOD. ENDCLASS. CLASS LCL_VEHICLE IMPLEMENTATION. ENDCLASS. START-OF-SELECTION. DATA:RWHEEL TYPE REF TO LCL_WHEEL, RVEHICLE TYPE REF TO LCL_VEHICLE. CREATE OBJECT RVEHICLE. DO 4 TIMES. CREATE OBJECT RWHEEL. APPEND RWHEEL TO RVEHICLE->IT_WHEELS. ENDDO. LOOP AT RVEHICLE->IT_WHEELS INTO RWHEEL. RWHEEL->ADD_WHEEL( ). ENDLOOP.