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_int
endclass. "c1 IMPLEMENTATION
data : 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的地址。(以下调试图可以清楚看到)

最后输出

本文深入解析了C1类的定义与实现,详细介绍了对象创建过程及方法调用机制,包括内部变量的初始化与访问。通过示例展示了如何在Start-of-selection事件下创建对象,并调用方法展示内部变量值。
1万+

被折叠的 条评论
为什么被折叠?



