ABAPCLASS_DEFINITION - CLASS DEFINITION

BAL Application Log Documentation   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CLASS - DEFINITION

Kurzreferenz



Syntax

CLASS class DEFINITION [class_options].
  [PUBLIC SECTION.
    [components]]
  [PROTECTED SECTION.
    [components]]
  [PACKAGE SECTION.
    [components]]
  [PRIVATE SECTION.
    [components]]
ENDCLASS.

Wirkung

Der Anweisungsblock CLASS class DEFINITION - ENDCLASS deklariert eine Klasse class. Für den Namen class gelten dieNamenskonventionen.Zwischen CLASS und ENDCLASS werden die Komponenten components der Klasse deklariert. Jede Komponente muss in einemSichtbarkeitsbereich hinter einer der Anweisungen PUBLIC SECTION, PROTECTED SECTION, PACKAGE SECTIONoder PRIVATE SECTION und diese müssen in der angegebenen Reihenfolge aufgeführt werden. Eine Klasse muss nicht alle SECTION-Anweisungen enthalten.

Mit den Zusätzen classoptions der Anweisung CLASS kann eine Klasse global in der Klassenbibliothek veröffentlicht,eine Vererbungsbeziehung definiert, die Klasse abstrakt oder final gemacht, die Instanzierbarkeit gesteuert und anderen Klassen oder Interfaces dieFreundschaft angeboten werden.

Hinweise

  • Die kleinste Kapselungseinheit in ABAP Objects ist die Klasse. Daher kann eine Methode neben den Komponentender eigenen Instanz alle Komponenten aller Instanzen der gleichen Klasse verwenden. Die Ausnahme zu dieser Regel sind Unterklassen, die keinen Zugriff auf die privaten Komponenten von Oberklassen haben, wenn sie nicht derenFreunde sind.
  • Der Deklarationsteil einer Klasse kann nur in dem unter CLASS beschriebenen Kontext aufgeführt werden.







TXBHW - Original Tax Base Amount in Local Currency   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 3607 Date: 20120526 Time: 192237     triton ( 125 ms )