Instanzmethoden/-Attribute und statische Methoden/Attribute
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
- ABAP Objects; Frank Wolf, S. 24f.