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 / 245 / 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 / 4916 / 332 / 653 ) »
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.
1358
Views
Referenz auf den Typen einer Public Klasse
von SAP_ENTWICKLER » 01.03.2019 13:33 • Verfasst in ABAP® Core
6
Antw.
9957
Views
Referenz auf lokale Klasse -> Methode nicht bekannt
von ChrisB85 » 10.09.2007 10:52 • Verfasst in ABAP Objects®
3
Antw.
5001
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.
8084
Views
Referenz-Tabelle und Referenz-Feld
von dyv » 28.08.2014 15:25 • Verfasst in ABAP® für Anfänger
5
Antw.
7083
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 3 Tagen von DeathAndPain 2 / 664
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1316
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46977
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4895

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

BAPI zur ABSO?
vor 3 Tagen von DeathAndPain 2 / 664
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1316
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46977
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4895