ABAP OOPs概念

2020-08-31 11:37发布

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

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


核心类中是否包含公共/私有/受保护的功能模块,或者所有功能模块都是公共的?

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

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


核心类中是否包含公共/私有/受保护的功能模块,或者所有功能模块都是公共的?

付费偷看设置
发送
3条回答
绿领巾童鞋
1楼-- · 2020-08-31 12:25

您好Afreen,

好像您正在混淆两个彼此无关的概念。

-功能模块属于"经典" ABAP,有时也称为"过程编程模型"。 这与"对象定向"无关。 在那之前。

-类是ABAP OO模型的中心。 ABAP OO中没有功能模块。 因此,您提出问题的方式实际上是没有意义的。 班上没有F'n Mods。

当然,这可能会使您感到困惑,两个模型彼此并存。 这是因为许多旧代码(仍在生产中)是使用功能模块编写的,而今天仍然有一些用途。 而(几乎)所有较新的代码都是使用OO编写的。

要深入了解OO,请遵循Satish的建议。

希望可以澄清一下,
Mike

Doze时光
2楼-- · 2020-08-31 12:35

我想您的意思是方法而不是功能模块,因为您的标题显示为" ABAP OOPs Concept"。 可以在任何部分下定义方法; 公共,私人和受保护。 这称为可见性部分。 请参阅 https://help.sap.com/doc/abapdocu_751_index_htm /7.51/zh-CN/abenclass_visibility.htm 进一步了解可见性。

大多数方法在"公共"部分下定义,但对于某些需求,方法也可以在"专用"和"受保护"下定义。

微wx笑
3楼-- · 2020-08-31 12:21

您好 afreen masarath

它们是方法,是的,一类可以具有所有三种类型的方法(公共/私有/受保护),具体取决于

当您希望所有继承的类都使用Method时,可以将其声明为Public方法,否则我们将使用其他两种类型。

类似的方法变量 具有相同的差异。 建议您从OOPS概念的基础开始,可以遵循以下博客:

BASICS_OOPS

请注意!

一周热门 更多>