RosettaCodeData/Task/Polymorphism/Delphi/polymorphism-2.pas
2024-10-16 18:07:41 -07:00

17 lines
257 B
ObjectPascal

var
MyPoint: TMyPoint;
Circle: TCircle;
begin
MyPoint := TMyPoint.Create;
try
MyPoint.Print;
Circle := TCircle.Create;
try
Circle.Print;
finally
FreeAndNil(Circle);
end;
finally
FreeAndNil(MyPoint);
end;
end;