Hallo,
ich habe eine abstrakte Klasse, die in etwa so aussiehst:
Delphi-Quellcode:
TMyClass = class abstract(TInterfacedObject)
private
myarray:Array of Integer;
public
procedure tuwas;
end;
Davon habe ich eine Klasse abgeleitet, in der das Ursprüngliche verhalten beibehalten wird, aber die Größe des Arrays fest ist.
Deklariere ich die Variable einfach neu:
Delphi-Quellcode:
TNewClass = class(TMyClass)
private myarray:Array[0..5] of Integer;
end;
dann wird in "tuwas" immer nur auf die Variablen von TMyClass zugegriffen, die logischerweise leer ist. Ist es irgendwie möglich das gewünschte Verhalten zu bekommen?
Wichtig ist, dass das nur durch Änderungen im Interface der Funktion passiert.
Vielen Dank und Viele Grüße,
Benjamin