REPORT Z17_019.
INTERFACE object_status.
METHODS write_status.
ENDINTERFACE.
CLASS vehicle DEFINITION.
PUBLIC SECTION.
INTERFACES object_status.
ALIASES write_status FOR
object_status~write_status.
METHODS accelerate.
PROTECTED SECTION.
DATA speed TYPE i.
ENDCLASS.
CLASS vehicle IMPLEMENTATION.
METHOD accelerate.
speed = speed + 1.
ENDMETHOD.
METHOD
object_status~write_status.
WRITE: / 'Speed:', speed.
ENDMETHOD.
ENDCLASS.
DATA : vehicle_ref TYPE REF TO vehicle.
START-OF-SELECTION.
CREATE OBJECT vehicle_ref.
CALL METHOD: vehicle_ref->accelerate,
vehicle_ref->write_status.
INTERFACE object_status.
METHODS write_status.
ENDINTERFACE.
CLASS vehicle DEFINITION.
PUBLIC SECTION.
INTERFACES object_status.
ALIASES write_status FOR
object_status~write_status.
METHODS accelerate.
PROTECTED SECTION.
DATA speed TYPE i.
ENDCLASS.
CLASS vehicle IMPLEMENTATION.
METHOD accelerate.
speed = speed + 1.
ENDMETHOD.
METHOD
object_status~write_status.
WRITE: / 'Speed:', speed.
ENDMETHOD.
ENDCLASS.
DATA : vehicle_ref TYPE REF TO vehicle.
START-OF-SELECTION.
CREATE OBJECT vehicle_ref.
CALL METHOD: vehicle_ref->accelerate,
vehicle_ref->write_status.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
91 | REPORT z18_032 | sapjoy | 2008.04.21 | 2712 |
90 | REPORT Z15_027 . | sapjoy | 2007.02.01 | 2715 |
89 | REPORT zBADI_FIND | sapjoy | 2009.01.15 | 2724 |
88 | REPORT z18_037 [3] | sapjoy | 2008.04.21 | 2728 |
87 | report zunicode_034. [1] | sapjoy | 2008.11.21 | 2736 |
86 | REPORT Z03_021 [5] | sapjoy | 2007.05.15 | 2737 |
85 | REPORT Z03_005 [1] | sapjoy | 2006.12.02 | 2739 |
» | REPORT Z17_019 [1] | sapjoy | 2007.02.14 | 2748 |
83 | REPORT Z07_002 . | sapjoy | 2006.12.06 | 2756 |
82 | REPORT Z15_026 | sapjoy | 2007.01.31 | 2758 |
81 | REPORT ZDYNAMIC_ITAB_08. | sapjoy | 2009.02.16 | 2760 |
80 | Z01_021 [1] | sapjoy | 2006.12.02 | 2771 |
79 | REPORT Z18_001 | sapjoy | 2007.03.02 | 2774 |
78 | report zunicode_026. | sapjoy | 2008.11.21 | 2783 |
77 | FIELD_EXIT_STCD2_0 | sapjoy | 2008.12.16 | 2793 |
76 | Report Z15_047 [3] | sapjoy | 2007.12.05 | 2798 |
75 | REPORT Z07_016 | sapjoy | 2008.04.14 | 2804 |
74 | report zunicode_017. | sapjoy | 2008.11.21 | 2810 |
73 | REPORT Z03_006 [5] | sapjoy | 2006.12.02 | 2812 |
72 | REPORT Z09_006 [1] | sapjoy | 2006.12.18 | 2839 |
CLASS counter DEFINITION.
PUBLIC SECTION.
METHODS: set IMPORTING value(set_value) TYPE i,
increment,
get EXPORTING value(get_value) TYPE i.
PROTECTED SECTION.
DATA count TYPE i.
ENDCLASS.
CLASS counter IMPLEMENTATION.
METHOD set.
count = set_value.
ENDMETHOD.
METHOD increment.
ADD 1 TO count.
ENDMETHOD.
METHOD get.
get_value = count.
ENDMETHOD.
ENDCLASS.
CLASS counter_ten DEFINITION INHERITING FROM counter.
PUBLIC SECTION.
METHODS increment REDEFINITION.
DATA count_ten.
ENDCLASS.
CLASS counter_ten IMPLEMENTATION.
METHOD increment.
DATA modulo TYPE i.
CALL METHOD super->increment.
write / count.
modulo = count mod 10.
IF modulo = 0.
count_ten = count_ten + 1.
write count_ten.
ENDIF.
ENDMETHOD.
ENDCLASS.
DATA: count TYPE REF TO counter,
number TYPE i VALUE 5.
START-OF-SELECTION.
CREATE OBJECT count TYPE counter_ten.
CALL METHOD count->set EXPORTING set_value = number.
DO 20 TIMES.
CALL METHOD count->increment.
ENDDO.