Here is an example code
public class Main<T> { public T value; private Main(T value){ this.value = value; } private T getT() { return value; } public static void main(String[] args) { Main<Integer> intobject = new Main<>(1); Integer valueinteger = intobject.getT(); System.out.println(valueinteger); } }
Why is a constructor needed here? Why is it impossible without him?