Geht es, einen 2. abstrakten Konstruktor zu basteln, also so:
constructor Create2; virtual; abstract;
Den müsste dann jede von KlasseA abgeleitete klasse überschreiben:
Delphi-Quellcode:
constructor TVonKlasseAabgeleitet.Create2();
begin
TVonKlasseAabgeleitet.Create; //bzw: self.ClassType.Create;??
end;