Ich steh hier momentan so'n bisschen auf dem Schlauch und wollte deshalb mal meine Frage in die Runde werfen.
Ist es notwendig bzw. besser, einen Konstruktor als virtual zu deklarieren, um diesen in abgeleiteten Klassen überschreiben zu können?
Delphi-Quellcode:
classA = class(TPersistent)
constructor Create;
end;
classB = class(ClassA)
constructor Create;
end;
Verwende ich in den Creates des inherited, dann funtioniert das genauso, wie diese Variante:
Delphi-Quellcode:
classA = class(TPersistent)
constructor Create; Virtual;
end;
classB = class(ClassA)
constructor Create; Override;
end;
Was ist richtiger?
Danke
René