### extends通配符
```
void someMethod(List<? extends Number> list) {
Number n = list.get(0);
list.add(n); // ERROR
}
```
允许传入`List<Number>`,`List<Integer>`,`List<Double>`...
允许调用方法获取Number类型
不允许调用方法传入Number类型(null除外)
### <T extends Number>
定义泛型时可以通过extends限定T必须是Number或Number的子类