You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Rename.java 513B

123456789101112131415161718192021222324252627282930
  1. package test4;
  2. interface IRename {
  3. Rename foo(Rename r);
  4. }
  5. class RenameB {
  6. int foo() { return 10; }
  7. }
  8. public class Rename implements IRename {
  9. int value = 3;
  10. Rename next = null;
  11. public Rename foo(Rename r) {
  12. Rename k = r;
  13. if (k == null)
  14. return null;
  15. else
  16. return k.next;
  17. }
  18. public int run() {
  19. next = new Rename();
  20. next.value = 4;
  21. RenameB rb = new RenameB();
  22. return foo(this).value + rb.foo();
  23. }
  24. }