抽象类和抽象方法
抽象类的使用要点
代码
*&---------------------------------------------------------------------*
*& Report Z_OO_ABSTRACT_LHY
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT Z_OO_ABSTRACT_LHY.
"定义一个抽象类
CLASS ABS_CLS DEFINITION ABSTRACT.
PUBLIC SECTION.
METHODS M1 ABSTRACT.
METHODS M2 .
ENDCLASS.
CLASS ABS_CLS IMPLEMENTATION.
METHOD M2.
WRITE:/,'M2M2M2'.
ENDMETHOD.
ENDCLASS.
CLASS CLS1 DEFINITION INHERITING FROM ABS_CLS.
PUBLIC SECTION.
METHODS M1 REDEFINITION.
ENDCLASS.
CLASS CLS1 IMPLEMENTATION.
METHOD M1.
WRITE:/,'抽象类的抽象方法输出'.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA OBJ TYPE REF TO CLS1.
CREATE OBJECT OBJ.
OBJ->M1( ).
OBJ->M2( ).