ABAP Klasy

Język ABAP był rozwijany przez ponad 30 lat.

Klasy to nowy element programowania w tym języku.

Postaram się poprzez przykłady w kodzie zobrazować Tobie jak wygląda programowanie obiektowe w systemach SAP.

 

CLASS lcl_cos DEFINITION. "INHERITING FROM klasa_nadrzedna.
  PUBLIC SECTION.
    DATA: att TYPE c.
*    METHODS metoda.
    METHODS CONSTRUCTOR.
*    CLASS-METHODS sdkjfk. " metoda statyczna
    CLASS-DATA skdfjl.    " atrybut statyczny

ENDCLASS.

CLASS lcl_cos IMPLEMENTATION.
  METHOD CONSTRUCTOR.
    att = 'X'.
  ENDMETHOD.
ENDCLASS.

*DATA: obj TYPE REF TO lcl_cos.

*CREATE OBJECT obj.
*
*obj->metoda.
*lcl_cos=>sdkjfk.
*obj=>sdkjfk.
*obj->att.