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 / 240 / 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 / 4887 / 319 / 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.
1051
Views
Referenz auf den Typen einer Public Klasse
von SAP_ENTWICKLER » 01.03.2019 13:33 • Verfasst in ABAP® Core
6
Antw.
9099
Views
Referenz auf lokale Klasse -> Methode nicht bekannt
von ChrisB85 » 10.09.2007 10:52 • Verfasst in ABAP Objects®
3
Antw.
4028
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.
7097
Views
Referenz-Tabelle und Referenz-Feld
von dyv » 28.08.2014 15:25 • Verfasst in ABAP® für Anfänger
1
Antw.
3779
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

IBAN und BUT0BK
vor 3 Tagen von waltersen gelöst 10 / 11504
SAPGui 8.00 32 Bit vs 64 Bit
vor 5 Tagen von DeathAndPain 3 / 4459
Programm per Fremdtransport einspielen
vor 5 Tagen von IHe 3 / 3777
Splitter-AlV erscheint nicht
vor 5 Tagen von qyurryus 2 / 3768

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

IBAN und BUT0BK
vor 3 Tagen von waltersen gelöst 10 / 11504
SAPGui 8.00 32 Bit vs 64 Bit
vor 5 Tagen von DeathAndPain 3 / 4459
Programm per Fremdtransport einspielen
vor 5 Tagen von IHe 3 / 3777
Splitter-AlV erscheint nicht
vor 5 Tagen von qyurryus 2 / 3768