Einzelnen Beitrag anzeigen

smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#1

Konstruktor Create Virtual oder nicht?

  Alt 29. Aug 2007, 13:44
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é
  Mit Zitat antworten Zitat