Zitat von
Robert_G:
constructor Descendant.Create(X, Y, Z :Integer);
begin
inherited Create(X, Y);
fZ := Z;
// hier hätte er meckern sollen
inc(fX);
end;
Warum soll wer da meckern ?
Die in der Basisklasse eingeführten X und Y werden doch nur um Z erweitert. Durch das inherited sind X und Y klar. Im abgeleiteten Create kommt dann eben noch Z dazu. 8) Oder willst du behaupten, das wäre Hexerei ?