1 2 3 4 5 6 7 8 9 10 11 12
import pack.Foo; class Test { { m(new Foo<String>() { @Override public void foo(String s) { } }) } <T> void m(Foo<T> foo){} }