Einen guten Morgen an alle Delphi-/Pascal-Programmierer.
Problembeschreibung:
Es existieren zwei Objekte (
obj_1 und
obj_2), wobei
obj_2 von
obj_1 abgeleitet ist.
obj_1 besitzt 2 Methoden:
Delphi-Quellcode:
function F1(): TYPE_1
function F2(): TYPE_2
(* Tatsächliche Implementierung von obj_1.F1():
F2() //F1() ruft F2() auf
*)
obj_2 besitzt eine Methoden:
Delphi-Quellcode:
//F1() wird von obj_1 übernommen
function F2(): TYPE_2 //überschriebene Methode
(* Erwünschte Implementierung von obj_1.F1():
F2() //obj_1.F1() ruft obj_2.F2() auf
*)
In meinem Programm erzeuge ich eine Instanz von
obj_2 und rufe
obj_2.F1() auf.
Leider ruft
obj_2.F1() intern jetzt nicht
obj_2.F2(), sondern
obj_1.F2() auf.
Was muss ich ändern, damit
obj_2.F1() die "überschriebene" Methode
obj_2.F2() aufruft?
Vielen DAnk für eure Hilfe