Referenz auf eine Klasse

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

Referenz auf eine Klasse

Beitrag von A6272 (Specialist / 238 / 8 / 36 ) »
Hallo,

ich habe eine Klasse. In einer Methode davon wird wiederum eine Instanz zur Klasse selbst eröffnet. Ist eine einstufige Rekursion.

Kann man die Referenz auf die Klasse der Methode so definieren, dass nach einer Ableitung der Klasse diese Methode nicht überdefiniert werden muss?

Anstelle von fix Codiert
data: lr_pm type ref to zcl_abgeleitete_Version

so was dynamisch:
data: lr_pm type ref to Klasse_die_gerade_aufgerufen_wird

Dass die Programmierer eine Methode kopieren, anstelle die Klasse abzuleiten und die Methode überzudefinieren, das muss ich auch noch anmeckern.

Viele Grüße
Alex

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


Re: Referenz auf eine Klasse

Beitrag von ewx (Top Expert / 4871 / 314 / 644 ) »
Das ist keine Rekursion, das ist das Factory Pattern.

du musst die Datendefinition auf die Hauptklasse machen. Dann kannst du diese Referenz mit einer abgeleiteten Klasse erzeugen.
Alternative: du benutzt ein Interface, dass alle Klassen, für die eine Instanz geliefert werden soll, benutzen.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
980
Views
Referenz auf den Typen einer Public Klasse
von SAP_ENTWICKLER » 01.03.2019 13:33 • Verfasst in ABAP® Core
6
Antw.
8939
Views
Referenz auf lokale Klasse -> Methode nicht bekannt
von ChrisB85 » 10.09.2007 10:52 • Verfasst in ABAP Objects®
3
Antw.
3647
Views
Referenz-Tabelle UND Referenz-Feld f.BRGEW und NTGEW
von bohne » 22.02.2007 10:52 • Verfasst in ABAP® für Anfänger
2
Antw.
6748
Views
Referenz-Tabelle und Referenz-Feld
von dyv » 28.08.2014 15:25 • Verfasst in ABAP® für Anfänger
1
Antw.
2690
Views
Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1762
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2306

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1762
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2306

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 316
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 910
MS-Word als Editor
letzen Monat von tekko 1 / 4412