Also soweit ich weiß blendet reintroduce nur die Warnung aus, arbeitet aber so, als würde dort weder virtual noch override stehen.
Übrigens das „Instanz von Klasse1“ oder so ist nicht gaaaanz so einfach
Delphi-Quellcode:
type
TClass1 = class
function random : string;
end;
TClass2 = class(TClass1)
function random : string;
end;
var
c : TClass1;
begin
c := TClass2.Create;
ShowMessage(c.random); // Hier wird random von TClass1 aufgerufen
end;
Mit virtual/override, würde dann random von TClass2 aufgerufen werden.
MfG
Fabian