ME 类的自我引用(SELF-REFERENCE) - 理解

来源:互联网 发布:大数据搜索引擎 编辑:程序博客网 时间:2024/06/06 01:03
report  yhk1.*----------------------------------------------------------------------**       CLASS c1 DEFINITION*----------------------------------------------------------------------***----------------------------------------------------------------------*class c1 definition.  public section.    data: int_interal type i value '10'.    methods display_int.endclass.                    "c1 DEFINITION*----------------------------------------------------------------------**       CLASS c1 IMPLEMENTATION*----------------------------------------------------------------------***----------------------------------------------------------------------*class c1 implementation.  method display_int.    data : int type i value '20'.    write:/ 'int', int,          / 'int_interal',  me->int_interal.  endmethod.                    "display_intendclass.                    "c1 IMPLEMENTATIONdata : oref type ref to c1.start-of-selection.  create object oref.  call method oref->display_int.


程序执行流程.

1.在Start-of-selection事件.

2.创建对象OREF.

3.调用Method (display_int), 在CLASS的Implementation中,

输出第一个变量,Int = 20, 和第二个变量ME->int_interal,这时的ME就是指向对象

OREF的地址。(以下调试图可以清楚看到)

 

最后输出

原创粉丝点击