ABAP面向对象(Object Orientation)编程8-类的事件(event)
1, 事件 事件(event)是除去属性, 方法之外的第三类成员. 这三种组件中, 属性用于刻画类对象的状态, 方法用于访问或修改对象状态, 而事件则用于一个类对象发布其状态的改变, 因而其他对象可以捕获该方法并作出响应. 在ABAP Ob ...
1, 事件 事件(event)是除去属性, 方法之外的第三类成员. 这三种组件中, 属性用于刻画类对象的状态, 方法用于访问或修改对象状态, 而事件则用于一个类对象发布其状态的改变, 因而其他对象可以捕获该方法并作出响应. 在ABAP Ob ...
1, 接口定义 接口(Interfaces) 即可以保证这些类外部看起来具胡一致性,标准化的接口, 又可以在不同的类内部使用不同的实现方法, 而这个具体实现过程是类外部的用户无需关心的. 接口是一个独立结构, 可以在其中定义一些成员并在具体 ...
1, 抽象类和抽象方法(Abstract) 抽象类和抽象方法. 一个基类可能包含多个派生类, 但该基类只是作为模板出现的, 并不需要有任何对象作为实例, 则可以将该类声明为抽象类(Abstract Class). [crayon-673f6 ...
1, 类的继承 ABAP 所有的类都是默认继承了系统中的空类 OBJECT. 具有一般性的类称为基类(Superclass), 其各个子类称为派生类(Subclass). 在类定义时, 使用 INHERTING FROM 附加项可以指定派生 ...
构造函数就是CREATE OBJECT的时候会自动调用的方法(method).分为静态和非静态两种。 1,静态构造方法 语法: [crayon-673f6fa004df8235594208/] 静态的构造函数是每个类都已具有的方法,但我们可 ...
abap面向对象编程时,会遇到定义类引用(TYPE REF TO)在类定义的前面,这时编译报错,提示‘Type XXX is unknown’, 如下: include文件YME_OTD_REPORT_TOP是在类定义的include ym ...
1, 参数种类 同form一样,OO中的method也可以传递参数,有importing,exporting,changing,returning。 注意:RETURNING :用来替换EXPORTING、CHANGING,不能同时使用。定 ...
对于ABAP OO中的静态属性,使用 class-data语句定义(ClASS-DATA attr(属性)[可选]),语句CLASS-DATA只允许被声明在接口或者类中,这个语句定义一个静态属性attr的有效性是和类的实例无关的,只对类的 ...
在ABAP面向对象的程序中, 对象的识别和寻址是通过对象引用来实现的, 对象引用变量可以访问对象的属性(attributes)和方法(method). 语法简单介绍如下: abap中使用class /endclass语句进行类定义,且有声明 ...