在Indy提供的Demo中BasicClientServer\basic server中的服务端的一个函数如下:function TfrmMain.PortDescription(const PortNumber: integer): string;
begin
  with GStack.WSGetServByPort(PortNumber) do try
    Result := '';
    if Count > 0 then begin
      Result := Format('%d: %s', [PortNumber, CommaText]);    {Do not Localize}
    end;
  finally
    Free;
  end;
end;其中GStack.WSGetServByPort 似乎是一个抽象函数,也没有找到override的地方,但是程序一样可以执行下去,是怎么回事啊?