2020-08-31 11:37发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
核心类中是否包含公共/私有/受保护的功能模块,或者所有功能模块都是公共的?
您好Afreen,
好像您正在混淆两个彼此无关的概念。
-功能模块属于"经典" ABAP,有时也称为"过程编程模型"。 这与"对象定向"无关。 在那之前。
-类是ABAP OO模型的中心。 ABAP OO中没有功能模块。 因此,您提出问题的方式实际上是没有意义的。 班上没有F'n Mods。
当然,这可能会使您感到困惑,两个模型彼此并存。 这是因为许多旧代码(仍在生产中)是使用功能模块编写的,而今天仍然有一些用途。 而(几乎)所有较新的代码都是使用OO编写的。
要深入了解OO,请遵循Satish的建议。
希望可以澄清一下, Mike
我想您的意思是方法而不是功能模块,因为您的标题显示为" ABAP OOPs Concept"。 可以在任何部分下定义方法; 公共,私人和受保护。 这称为可见性部分。 请参阅 https://help.sap.com/doc/abapdocu_751_index_htm /7.51/zh-CN/abenclass_visibility.htm 进一步了解可见性。
大多数方法在"公共"部分下定义,但对于某些需求,方法也可以在"专用"和"受保护"下定义。
您好 afreen masarath ,
它们是方法,是的,一类可以具有所有三种类型的方法(公共/私有/受保护),具体取决于
当您希望所有继承的类都使用Method时,可以将其声明为Public方法,否则我们将使用其他两种类型。
类似的方法变量 具有相同的差异。 建议您从OOPS概念的基础开始,可以遵循以下博客:
BASICS_OOPS
请注意!
最多设置5个标签!
您好Afreen,
好像您正在混淆两个彼此无关的概念。
-功能模块属于"经典" ABAP,有时也称为"过程编程模型"。 这与"对象定向"无关。 在那之前。
-类是ABAP OO模型的中心。 ABAP OO中没有功能模块。 因此,您提出问题的方式实际上是没有意义的。 班上没有F'n Mods。
当然,这可能会使您感到困惑,两个模型彼此并存。 这是因为许多旧代码(仍在生产中)是使用功能模块编写的,而今天仍然有一些用途。 而(几乎)所有较新的代码都是使用OO编写的。
要深入了解OO,请遵循Satish的建议。
希望可以澄清一下,
Mike
我想您的意思是方法而不是功能模块,因为您的标题显示为" ABAP OOPs Concept"。 可以在任何部分下定义方法; 公共,私人和受保护。 这称为可见性部分。 请参阅 https://help.sap.com/doc/abapdocu_751_index_htm /7.51/zh-CN/abenclass_visibility.htm 进一步了解可见性。
大多数方法在"公共"部分下定义,但对于某些需求,方法也可以在"专用"和"受保护"下定义。
您好 afreen masarath ,
它们是方法,是的,一类可以具有所有三种类型的方法(公共/私有/受保护),具体取决于
当您希望所有继承的类都使用Method时,可以将其声明为Public方法,否则我们将使用其他两种类型。
类似的方法变量 具有相同的差异。 建议您从OOPS概念的基础开始,可以遵循以下博客:
BASICS_OOPS
请注意!
一周热门 更多>