ABAP中的构造方法-OOABAP

2020-08-18 21:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个方法(m1)为该类创建一个实例,在该类的构造函数中,我需要设置一个变量,该变量将用于该类中的所有方法,我应该如何将其传递给 来自metrhod m1的构造函数?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个方法(m1)为该类创建一个实例,在该类的构造函数中,我需要设置一个变量,该变量将用于该类中的所有方法,我应该如何将其传递给 来自metrhod m1的构造函数?

付费偷看设置
发送
3条回答
木偶小白
1楼-- · 2020-08-18 21:57

您好克里希纳k

我创建了一个小样本类,也许可以帮助您理解。

 CLASS zcl_singleton定义
   上市
   最后
   创建私人。


   公共部分。
     类方法:
       "!

获取其自身的实例

"!@parameter iv_value |要存储在实例值中的值 "!@parameter ro_instance |其实例 get_instance 输入 iv_value TYPE i 正在返回 VALUE(ro_instance)类型参考zcl_singleton。 方法: "!

获取实例值

"!@parameter rv_value | get_value 正在返回 VALUE(rv_value)类型i。 受保护的部分。 专用部分。 类别数据: "!

其实例

go_instance类型参考zcl_singleton。 数据: "!

实例值

mv_value类型i。 "可以在每种实例方法中使用 方法: "!

构造方法

"!@parameter iv_value |要存储在实例值中的值 构造函数 输入 iv_value TYPE i。 ENDCLASS。 类zcl_singleton的实现。 METHOD构造函数。 mv_value = iv_value。 终结法。 方法get_instance。 如果go_instance是INITIAL。 go_instance = NEW#(iv_value)。 万一。 ro_instance = go_instance。 终结法。 方法get_value。 rv_value = mv_value。 终结法。 ENDCLASS。

问候
Stephan

梦想连接
2楼-- · 2020-08-18 22:11

您可以在M1中创建一个导入参数,并在构造函数中创建另一个导入参数,然后将数据通过M1传递给构造函数,然后在构造函数内部设置变量 ? 很简单。

那么您面临的问题是什么,您尝试了什么?

xfwsx85
3楼-- · 2020-08-18 21:59

您是在谈论实例方法还是静态方法?
您是在谈论实例构造函数方法CONSTRUCTOR还是在谈论类构造方法CLASS_CONSTRUCTOR?

一周热门 更多>