如何在继承的父方法中调用子方法?

2020-09-08 03:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 上下文:我们正在使...

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

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


专家们,

上下文:我们正在使用SICF服务来处理REST Web服务。 我们有一个使用接口" IF_HTTP_EXTENSION"和" IF_REST_APPLICATION"(方法HANDLE_REQUEST)的主类,以及继承我们的主类的子类。

在SICF"列表处理程序"选项卡中,我们设置子类(ZCL_ _SERVICE)

" HANDLE_REQUEST"方法是从所有子类的MASTER类继承的,没有重新定义(不需要)。

问题:因此,当我执行时,我处于CHILD实例中,正在处理MASTER方法(继承)。 我们希望在MASTER方法中从CHILD实例中调用PRIVATE方法。 但是我不知道怎么...

现在我已经做到了:

//我们处于CHILLD CLASS中,但正在处理MASTER CLASS的继承方法
 DATA lo_action_class TYPE REF TO对象。

 创建对象lo_action_class类型(s_process-class)。  "必须是ZCL_ 的子类
 lo_action_class?=我。
 调用方法lo_action_class->(s_process-method)。

问题是我在"((S_PROCESS-METHOD)""中的方法必须是PUBLIC,否则"调用方法"会引发异常。 我不希望公开此方法。...有办法做到这一点吗?

希望我很清楚...

最好的问候