blob: 56c8cc7f8581f0c5644e4fc9bdd412af27bf5bd7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
public class Outer_1<E> {
abstract class Inner {
abstract public void foo(E e);
}
}
class Child extends Outer_1<String> {
// the implicit prefix for Inner is Outer<E> instead of Outer<String>
public Inner getInner() {
return new Inner() {
public void foo(String e) { System.out.println("meh "+e); }
};
}
}
|