Zitat von
Hansa:
Also nochmals im Klartext : auf abstract verzichten und lieber leere Methode einbauen, die sofort eingesetzt werden kann, selbst wenn sie anfangs nichts macht. Macht mans anders, dann ist die Gefahr ziemlich hoch, sich dauernd "abstracte" Compiler-Fehlermeldungen einzufangen.
Wenn ich das so mache, kann ich nicht compilieren weil die Meldung:
[Pascal Fehler] Source.pas(37): E2037 Deklaration von 'GetMD' unterscheidet sich von vorheriger Deklaration
Ausserdem würde in diesem Fall doch das Problem sein, wenn in der Klasse TKlasseA die Mehtode GetMD aufgerufen wird auch jene der TKlasseA verwendet wird und nicht - wie gewünscht - jene von TKlasseB.
Zitat von
mkinzler:
Oder man macht es richtig! Den die Verwendung von abstrakten Methoden macht Sinn. Bei neueren Delphiversionen kann man zudem mit strikt abstrakte Methoden nehmen ( Fehler nicht erst zur Laufzeit bei Zugriff)
Muss jetzt blöd fragen: wie wäre es richtig?