This program does not compile: class X<T> { class Y<Z> { Y(T a, Z b) { } } public static void main(String[] args) { X<String>.Y<String> x1 = new X<String>().new Y<String>("",""); //ok X<String>.Y<String> x2 = new X<String>().new Y<>("",""); //fails } }
|