可以在范型定义中使用通配符或者约束
比如
printAll(List<? extends Number> numbers) Upper Bound 上位限制
printAll(List<?> anythings)
printAll(List<? super Integer> aa) Lower Bound 下位限制 用的比较少,就是说传入一个列表,其中包含的数据是Integer的派生树上游的类 这一点是.Net2.0中的范型现在没有的特性