Ansicht
Dokumentation

ABENINHERITANCE_EVENTS - INHERITANCE EVENTS

ABENINHERITANCE_EVENTS - INHERITANCE EVENTS

ABAP Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Vererbung und Ereignisse

Ein Ereignis ist ab seiner Deklaration in einer Oberklasse in allen Unterklassen des Vererbungsbaums bekannt, in denen es sichtbar ist, und kann in den dortigen Methoden ausgelöst werden.

Ein Ereignisbehandler kann mit Bezug auf alle Klassen des Vererbungsbaums deklariert werden, in denen das Ereignis für ihn sichtbar ist. Er kann aber nur Ereignisse behandeln, die in Klassen ausgelöst werden, die spezieller oder gleich der Klasse sind, für die er deklariert ist. Wird das Ereignis in einer Methode einer Oberklasse der Klasse ausgelöst, für das ein Ereignisbehandler deklariert ist, kann er es nicht behandeln.

Letzteres ist insbesondere beim Auslösen statischer Ereignisse in statischen Methoden zu beachten, da eine statische Methode immer in der Klasse ausgeführt wird, in der sie deklariert ist (siehe auch Vererbung und statische Komponenten).

Hinweis

Bei Ereignisbehandlern für in Interfaces deklarierten Ereignissen gilt oben gesagtes entsprechend für die Klasse, in der das Interface eingebunden ist.

Ereignisse in der Vererbung






PERFORM Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1412 Date: 20240523 Time: 153042     sap01-206 ( 32 ms )