tdefpara.pp 415 B

12345678910111213141516171819202122232425262728293031323334
  1. program tdefpara;
  2. {$mode delphi}
  3. {$ifdef cpujvm}
  4. uses
  5. jdk15;
  6. {$macro on}
  7. {$define writeln:=jlsystem.fout.println}
  8. {$endif}
  9. type
  10. tc = class
  11. fa: longint;
  12. constructor create(a: longint = 1234);
  13. end;
  14. tc2 = class(tc)
  15. end;
  16. constructor tc.create(a: longint = 1234);
  17. begin
  18. fa:=a;
  19. end;
  20. var
  21. c: tc;
  22. begin
  23. c:=tc2.create;
  24. if c.fa<>1234 then
  25. raise jlexception.create('wrong overload');
  26. end.