Overloading /Überlading

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).
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Overloading /Überlading

Beitrag von guest ( / / 0 / 3 ) »
Is overloading of methods possible with ABAP Objects?

Ist Überladung von Methoden möglich mit ABAP Objects?


eg.
Class myClass
int myMethod( )
myMethod( int iparameter)
ResultSet myMethod( String sparameter)


Vielen Dank

Mark

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


Beitrag von LoLo ( / / 0 / 3 ) »
Eigentlich nicht, aber irgendwie dann eben doch wieder. Am besten Zitat aus der Docu:
Wenn eine Methode einer Oberklasse in einer Unterklasse redefiniert wird, kann mit einer Referenzvariablen, die mit Bezug auf die Oberklasse typisiert ist, auf Objekte mit unterschiedlichen Methodenimplementierungen gezeigt werden, nämlich auf Objekte der Oberklasse mit der ursprünglichen Implementierung und auf Objekt der Unterklasse mit der neuen Implementierung. Das unterschiedliche Verhalten von Methoden, die mit einer einzigen Referenzvariablen aufgerufen werden können, nennt man Polymorphie.
LoLo

Beitrag von LoLo ( / / 0 / 3 ) »
Kleiner Nachtrag: Eigentlich ist das keine Methodenüberladung, wie man es beispielsweise von Java her kennt. Man erreicht über die Referenzvariablen im Grunde dasselbe Verhalten.

LoLo

Beitrag von DRABAP (ForumUser / 30 / 0 / 1 ) »
man sollte hier zwei Dinge nicht durcheinanderbringen:
Overriding (von methoden) und Overloading sind zwei unterschiedliche Artender Polymorphie.
Ein Überladen wie Java es kennt gibt es in ABAP nicht. Durch optionale Parameter lassen sich aber häufig die gewünschten Effekte auch in ABAP erzielen.
Dr. ABAP

Seite 1 von 1

Ü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

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.