Как принудительно установить тип для создания общего экземпляра?Как заставить тип создать общий экземпляр?
public class MyClass<T extends MyClass2> { /* ... */ }
public class A extends MyClass2 { /* ... */ }
Это должно терпеть неудачу:
MyClass myInstance = new MyClass();
И это должно работать:
MyClass<A> myInstance = new MyClass<A>();