Instanzmethoden/-Attribute und statische Methoden/Attribute

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Methoden und Attribute sind in der Klasse deklariert. Methoden beschreiben ein Verhalten, während Attribute Eigenschaften bezeichnen.

Es kann unterschieden werden in:

  • Instanzmethoden
  • Instanzattribute
  • statische Methoden
  • statische Attribute


Instanzmethoden/-attribute

Eine Klasse ist sozusagen der Bauplan von einer Sache. Eine Referenzvariable in Bezug auf diese Klasse wird erzeugt durch den Befehl

Data: ref_var type ref of classname.

Ein Objekt/Instanz in Bezug auf diese Klasse, wo auch physischer Hauptspeicher zugewiesen wird, bewirkt folgender Befehl

Create object ref_var.

Alternativ kann eine Instanz auch in einer Befehlszeile deklariert werden mit der neuen ABAP-Syntax. Man spart sich die Angabe der Referenzvariablen der Klasse.

DATA(ref_var) = NEW classname( ).

Instanzmethoden

Diese Instanz der Klasse kann nun auch die Instanzmethoden der Klasse ausführen.


Instanzattribute

Diese Instanz der Klasse hat nun bestimmte Eigenschaften/Attribute.

Statische Methoden/Attribute

Statische Methoden

Eine statische Methode ist eine Funktion, die die Klasse selbst ausführen kann.


Statische Attribute

Statische Attribute sind Eigenschaften der Klasse.


Literatur