以下泛型类public class Generic<T> {private T t; public void setT(T t) {this.t = t; }public T getT() {return t;}}下面实例化是正确的有( )。
A.
Generic<String> f2 = new Generic<>();
B.
Generic<Integer> f4 = new Generic<Number>();
C.
Generic<Number> f3 = new Generic<Integer>();
D.
Generic<String> f1 = new Generic<String>();