Aufruf redifinierter Methode im Super Konstruktor

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Aufruf redifinierter Methode im Super Konstruktor

Beitrag von nickname8 (Specialist / 134 / 17 / 19 ) »
Hallo Kollegen,
Ich habe eine Klasse und leite davon ab. Anschließend redifiniere ich eine Methode, welche im Super-Konstruktor aufgerufen wird.
Warum wird beim instanziieren eines Objektes der abgeleiteten Klasse, wenn im Konstruktor der Super-Konstruktor aufgerufen wird, nicht die redifinierte Methode durchlaufen sondern die ursprüngliche?

Hoffe die Frage ist verständlich, sonst reiche ich Code nach wenn ich am PC bin.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Aufruf redifinierter Methode im Super Konstruktor

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Weil das im ABAP-Kernel leider so implementiert ist.
Aus diesem Grund verwende ich kaum noch den Konstructor für die Instanzierung von Objekten. Stattdessen erstelle ich meist eine eigene INITIALIZE Methode die das aktuelle Objekt als Rückgabewert hat. Damit funktioniert der Aufruf von den redefinierten Methoden wieder wie man das auch aus anderen Programmiersprachen kennt.

Im Aufruf ist das Dank der neuen Syntax kaum Mehraufwand:

Code: Alles auswählen.

data(lr_object) = new ZCLASS()->INITIALIZE().
P.S.: Hier ist die Erklärung dafür laut ABAP-Hilfe
https://help.sap.com/doc/abapdocu_751_i ... uctors.htm

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Icke0801

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3222
Views
Aufruf der super-Methode erzwingen
von ralf.wenzel » 19.01.2014 22:23 • Verfasst in ABAP Objects®
8
Antw.
1062
Views
Automatisierter aufruf einer Methode
von Ichse2 » 29.09.2020 10:10 • Verfasst in ABAP Objects®
1
Antw.
1606
Views
Aufruf Event-Methode aus verschiedenen Klassen
von brueno66 » 11.02.2007 11:53 • Verfasst in ABAP Objects®
3
Antw.
219
Views
HTTPS Aufruf mit Parameter mit POST Methode
von stony007_de » 21.11.2022 12:29 • Verfasst in ABAP® für Anfänger

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.