123456789101112131415161718192021222324252627282930 |
- package test4;
-
- interface IRename {
- Rename foo(Rename r);
- }
-
- class RenameB {
- int foo() { return 10; }
- }
-
- public class Rename implements IRename {
- int value = 3;
- Rename next = null;
-
- public Rename foo(Rename r) {
- Rename k = r;
- if (k == null)
- return null;
- else
- return k.next;
- }
-
- public int run() {
- next = new Rename();
- next.value = 4;
- RenameB rb = new RenameB();
- return foo(this).value + rb.foo();
- }
- }
|