>我收到错误,您无法在类定义之间使用当前语句....和结束类。下面是 ABAP 类的示例示例。
CLASS c1 DEFINITION.
PUBLIC SECTION.
STATICS static TYPE i VALUE 10.
METHODS add_one.
ENDCLASS.
CLASS c1 IMPLEMENTATION.
METHOD add_one.
static = static + 1.
ENDMETHOD.
ENDCLASS.
问候
奥马尔·阿卜杜拉
STATICS
应该在过程中声明,并且只能在本地访问。
如果您希望能够访问方法外部的值,则应将变量声明为普通类/静态属性:
CLASS c1 DEFINITION.
PUBLIC SECTION.
CLASS-DATA static TYPE i VALUE 10.
METHODS add_one.
ENDCLASS.
CLASS c1 IMPLEMENTATION.
METHOD add_one.
static = static + 1.
ENDMETHOD.
ENDCLASS.
只允许DATA
和CLASS-DATA
在类和接口中声明属性。
在类中,STATICS
只允许在静态方法的实现部分(用 CLASS-METHODS
声明)。