Haste mal nen Constructor

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Haste mal nen Constructor

Beitrag von DeZone2 ( / / 0 / 3 ) »
Hallo Freunde der gepflegten ABAP-Codierung,

ich bin wieder mit einer Frage zugegen:

- Ich habe eine Klasse geschrieben, die eine SAP-Standardklasse als Superklasse hat.
Sie hat 2 Constructor-Methoden, eine statische und eine Instanz-Methode.

Nun habe ich festgestellt, dass in der statischen noch was fehlt. Diese zu redefinieren geht natürlich nicht, da es ja eine statische Methode ist, ABER was ist mit der Instanz-Methode?
Weswegen kann ich diese nicht redefinieren?
Gibt es eine andere Möglichkeit einen eigenen Constuctor zu definiere, der dann durchlaufen wird o.ä?

Vielen Dank im Vorraus
Dezone2

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Dezone2,

eine Konstruktor kann man per se nicht redefinierten, was an ihrer besonderen Bedeutung liegt.
Er wird grundsätzlich bezogen auf die entsprechende Klasse angelegt. In diesem Konstruktor _muss_ der jeweilige Konstruktor der Basisklasse aufgerufen werden, was einem Überschreiben entspricht, ohne es aktiv zu tun.

Code: Alles auswählen.

METHOD constructor.
...
  super->constuctor( ).
...
ENDMETHOD.
Klassenkonstruktoren der Oberklassen werden implizit beim Initialisieren des Klassendaten aufgerufen, weil ja die Oberklassen durch das Anlegen der Unterklasse erzeugt werden.
Benötigt eine Klasse eine eigene Initialisierung, legt man eine statische Methode mit dem Namen CLASS_CONSTRUCTOR an. SAP erkennt damit den Klassenkonstruktor. Damit führt man dann die notwendigen Initialisierungen durch.

PS:
was fehlt denn bei Euch im Klassenkonstruktor?
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

42
Antw.
9832
Views
CONSTRUCTOR & Co. [Sammeln & Seltenes]
von ewx » 02.01.2019 20:21 • Verfasst in ABAP Objects®
0
Antw.
4556
Views
Exception Class/Parameter für Constructor
von Thomas R. » 26.04.2013 20:45 • Verfasst in Tips + Tricks & FAQs
4
Antw.
1134
Views
Fehler: Constructor wurde nicht definiert.
von sapnup » 02.04.2019 12:07 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 787
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2616

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.

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 787
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 21 / 2616

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2402
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8986