blob: b2ff794e85e13c746014c0b262b76192820f0488 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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();
}
}
|