Kurzer Nachtrag: ich habe mehrere Unterklassen, die als Parameter für TOberklasse.Test(AObj: TOberklasse) verwendet werden können. Der Übersicht halber habe ich nur eine Unterklasse aufgeführt.
Warum wird denn die Instanz dort übergeben statt dort die Methode direkt aufzurufen? Blup hat dafür ja auch schon eine mögliche Lösung gepostet, aber mich würde die Motivation dahinter interessieren.
Ich vermute, dass du da einen Denkfehler hast, darum frage ich. Ich glaube, wenn wir verstehen, was du dort gedacht hast, können wir dir auch direkter helfen.
Und: Könntest du vielleicht konkreter etwas zum Hintergrund der Klassen sagen, nicht nur abstrakt als Beispiel? Es wäre einfacher, wenn klar wäre, worum es geht.