tb0390.pp 513 B

123456789101112131415161718192021222324252627282930
  1. {$ifdef fpc}{$mode objfpc}{$endif}
  2. type
  3. tobj = class
  4. procedure proc1 (a: integer);virtual;
  5. end;
  6. tobj1 = class (tobj)
  7. procedure proc1 (a: char);overload;
  8. end;
  9. tobj2 = class (tobj1)
  10. { this will try to override tobj1.proc1 which is not
  11. allowed and therefor needs an error }
  12. procedure proc1 (a: integer);override;
  13. end;
  14. procedure tobj.proc1 (a: integer);
  15. begin
  16. end;
  17. procedure tobj1.proc1 (a: char);
  18. begin
  19. end;
  20. procedure tobj2.proc1 (a: integer);
  21. begin
  22. end;
  23. begin
  24. end.