ugeneric14.pp 281 B

123456789101112131415161718192021222324252627
  1. unit ugeneric14;
  2. {$mode objfpc}
  3. interface
  4. type
  5. generic TGTest<T> = class
  6. public
  7. data: T;
  8. procedure DoSomething;
  9. end;
  10. implementation
  11. function Foo: Integer;
  12. begin
  13. writeln('foo');
  14. Result := 1;
  15. end;
  16. procedure TGTest.DoSomething;
  17. begin
  18. data := Foo;
  19. end;
  20. end.