Ansicht
Dokumentation

ABENINHERITANCE_ABSTRACT_FINAL - INHERITANCE ABSTRACT FINAL

ABENINHERITANCE_ABSTRACT_FINAL - INHERITANCE ABSTRACT FINAL

General Data in Customer Master   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Abstrakte und finale Methoden und Klassen

Mit den Zusätzen ABSTRACT und FINAL der Anweisungen METHODS und CLASS können abstrakte und finale Methoden bzw. Klassen definiert werden.

Abstrakte Methoden werden in abstrakten Klassen deklariert und können nicht in der gleichen Klasse, sondern erst in einer Unterklasse des Vererbungsbaums implementiert werden. Abstrakte Klassen können deshalb nicht instanziert werden. Eine nicht-abstrakte Methode ist eine konkrete Methode. Mit Ausnahme des Instanzkonstruktors können die konkreten Instanzmethoden einer Klasse auch deren abstrakten Methoden aufrufen.

Finale Methoden können in Unterklassen nicht mehr redefiniert werden. Finale Klassen können keine weiteren Unterklassen haben und schließen einen Vererbungsbaum endgültig ab.

Hinweise

  • In Klassen, die gleichzeitig abstrakt und final sind, sind nur die statischen Komponenten verwendbar. Es können zwar Instanzkomponenten deklariert werden, diese sind aber nicht verwendbar. Die gemeinsame Angabe von ABSTRACT und FINAL ist also nur für statische Klassen sinnvoll.
  • Private Methoden können nicht redefiniert werden und deshalb nicht abstrakt sein.





ROGBILLS - Synchronize billing plans   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1666 Date: 20240523 Time: 162757     sap01-206 ( 34 ms )