标签: java generics
我正在学习Java泛型类型,我看到了一些语法,如<? super T>,<? extends T>和<T extends SomeClass>。
<? super T>
<? extends T>
<T extends SomeClass>
如果:
public class MyClass<T extends Number> {}
表示只能使用作为Number的子类的通用类型构建MyClass,
声明一个只接受Number及其超类作为泛型类的类的正确语法是什么,如:
//public class MyClass<T super Number> {}