28 * @author Mahmood Ali |
28 * @author Mahmood Ali |
29 * @compile -source 1.7 InnerClass.java |
29 * @compile -source 1.7 InnerClass.java |
30 */ |
30 */ |
31 |
31 |
32 class InnerClass { |
32 class InnerClass { |
|
33 |
|
34 InnerClass() {} |
|
35 InnerClass(Object o) {} |
|
36 |
33 private void a() { |
37 private void a() { |
34 new Object() { |
38 new Object() { |
35 public <R> void method() { } |
39 public <R> void method() { } |
36 }; |
40 }; |
37 } |
41 } |
|
42 |
|
43 Object f1 = new InnerClass() { |
|
44 <R> void method() { } |
|
45 }; |
|
46 |
|
47 Object f2 = new InnerClass() { |
|
48 <@A R> void method() { } |
|
49 }; |
|
50 |
|
51 Object f3 = new InnerClass(null) { |
|
52 <R> void method() { } |
|
53 }; |
|
54 |
|
55 Object f4 = new InnerClass(null) { |
|
56 <@A R> void method() { } |
|
57 }; |
|
58 @interface A { } |
38 } |
59 } |