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