赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 1289|回复: 1

[FICO] abap 面向对象学习2

[复制链接]
发表于 2013-3-16 17:07:39 | 显示全部楼层 |阅读模式
REPORT  Z_OO_04.
class opearator DEFINITION deferred.

DATA: O_OPER TYPE REF TO OPEARATOR,
      VNUM1 TYPE I VALUE 10,
      VNUM2 TYPE I VALUE 2.

CLASS OPEARATOR DEFINITION.
  PUBLIC SECTION.
   " 定义方法,带两个入参一个出参 like public int add(int num1,int num2)
   METHODS : ADD IMPORTING NUM1 TYPE I NUM2 TYPE I  
                 EXPORTING SUM TYPE I,
             MILUS IMPORTING NUM1 TYPE I NUM2 TYPE I
                 EXPORTING RESULT TYPE I.
ENDCLASS.

CLASS OPEARATOR IMPLEMENTATION.
  METHOD ADD.
    SUM = NUM1 + NUM2.
    WRITE: / SUM.
  ENDMETHOD.
  METHOD MILUS.
    RESULT = NUM1 - NUM2.
    WRITE: / RESULT.
  ENDMETHOD.
ENDCLASS.

START-OF-SELECTION.
CREATE OBJECT O_OPER.
CALL METHOD O_OPER->ADD
     EXPORTING NUM1 = VNUM1 NUM2 = VNUM2.

CALL METHOD O_OPER->MILUS
     EXPORTING NUM1 =  VNUM1 NUM2 = VNUM2.

" 请注意,在类定义的时候IMPORTING 是入参,调用的时候用EXPORINT;

最近访客

  • sapxf
    2022-01-21
  • 斯普菜鸟
    2021-10-15




上一篇:abap 面向对象学习1
下一篇:abap 面向对象学习3
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-3 09:30 , Processed in 0.204822 second(s), 34 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表