赛跑网

 找回密码
 注册
查看: 1703|回复: 1

[FICO] abap 面向对象学习4 events

[复制链接]
发表于 2013-3-16 17:48:11 | 显示全部楼层 |阅读模式
REPORT  Z_OO_11.

class vehicle DEFINITION.
  public section.
   events : myevent EXPORTING value(pl) TYPE i.
   methods: speed.
ENDCLASS.

class vehicle IMPLEMENTATION.
  method speed.
    raise event myevent EXPORTING pl = 2.
  ENDMETHOD.
ENDCLASS.


class handler definition.
  public section.
   methods handler_event for event myevent of vehicle IMPORTING pl.
ENDCLASS.

CLASS handler IMPLEMENTATION.
  method handler_event.
    WRITE:/ 'Speed can not be too fast. The speed is ',pl
           LEFT-JUSTIFIED.
  ENDMETHOD.
ENDCLASS.

start-OF-SELECTION.
data inst_vehicle type ref to vehicle.
data inst_vehicle2 type ref to vehicle.
data inst_handle type ref to handler.

create object : inst_vehicle,inst_vehicle2,inst_handle.
set HANDLER inst_handle->handler_event for inst_vehicle.
"call method inst_vehicle2->speed.
call method inst_vehicle->speed.




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

本版积分规则

小黑屋|联系我们|赛跑网 ( 苏ICP备14021163号-4QQfsq

GMT+8, 2026-8-3 14:37 , Processed in 0.274990 second(s), 31 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

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