ts010007.pp 551 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. type
  2. tobject2 = class
  3. i : longint;
  4. procedure y;
  5. constructor create;
  6. class procedure x;
  7. class procedure v;virtual;
  8. end;
  9. procedure tobject2.y;
  10. begin
  11. end;
  12. class procedure tobject2.v;
  13. begin
  14. end;
  15. class procedure tobject2.x;
  16. begin
  17. v;
  18. end;
  19. constructor tobject2.create;
  20. begin
  21. end;
  22. type
  23. tclass2 = class of tobject2;
  24. var
  25. a : class of tobject2;
  26. object2 : tobject2;
  27. begin
  28. a.x;
  29. tobject2.x;
  30. object2:=tobject2.create;
  31. object2:=a.create;
  32. end.