核心内容摘要
探索人体之韵:在“美媚馆”遇见超越时代的东方神韵
想象一下你要造一种“全能机器人”这就是一个类 Class。
在 ABAP OO 中要把这个机器人造出来并跑起来结构非常固定主要分为三部分“画图纸”、“造零件”、“下指令”。
以下是通俗易懂的必要结构说明
1.
分画图纸 (CLASS ... DEFINITION)这是告诉 SAP这个机器人长什么样有什么功能。
这一部分不写具体的代码逻辑只定义“接口”和“变量”。
它必须分为两个区域PUBLIC SECTION对外部公开区这是机器人的“操作面板”。
别人其他程序只能通过这里的方法和变量来控制机器人。
比如RUN(运行),GET_RESULT(获取结果)。
PRIVATE SECTION内部私有区这是机器人的“内脏和电路”。
只有机器人自己内部能用外部程序看不见也摸不着。
比如MV_API_KEY(私钥),INTERNAL_CALCULATION(内部计算逻辑)。
abapCLASS lcl_robot DEFINITION. PUBLIC SECTION. 【对外接口】大家都能调用的方法 METHODS: run, say_hello. PRIVATE SECTION. 【内部数据】只有机器人自己知道的秘密 DATA: mv_name TYPE string. ENDCLASS.
2.
分造零件 (CLASS ... IMPLEMENTATION)这是告诉 SAP这些功能具体是怎么实现的。
这一部分是写具体 ABAP 代码的地方WRITE,IF,LOOP等。
刚才在 Definition 里声明了什么方法这里就必须一个不漏地写出来。
abapCLASS lcl_robot IMPLEMENTATION. METHOD run. 具体的干活逻辑 mv_name DeepSeek. 内部变量可以直接用 WRITE: / 机器人启动中.... ENDMETHOD. METHOD say_hello. WRITE: / 你好我是, mv_name. ENDMETHOD. ENDCLASS.
3.
分下指令 (调用/实例化)这是主程序真正把机器人造出来干活。
光有图纸Class没用你得用NEW关键字把它造出来实例化对象然后按按钮。
abapSTART-OF-SELECTION.