Hallo!
Ich habe in etwa:
Delphi-Quellcode:
A = class
public
constructor Create(param1: T1);
end;
B = class(A)
public
constructor Create(param1: T2); overload;
constructor Create(param1: T3); overload;
constructor Create(param1: T4); overload;
end;
C = class(B)
public
constructor Create(param1: T5); overload;
constructor Create(param1: T6); overload;
constructor Create(param1: T7); overload;
end;
Wenn ich jetzt C.Create() aufrufe stehen mir immer alle 7 Kontruktoren zur Auswahl. Dabei möchte ich aber nur die Konstruktoren der zugehörigen Klasse zur Verfügung haben. Wie geht das?
(Da sich die Parameter immer etwas zur Vorgängerklasse unterscheiden, kann ich kein override benutzen.)
Grüße
blablab