### 擦拭法
Java的泛型(Generic)是采用擦拭法(Type Erasure)实现的。

擦拭法的局限:
* <T>不能是基本类型,例如int
* Object字段无法持有基本类型
* 无法取得带泛型的Class
* 无法判断带泛型的Class
* 不能实例化 T 类型

可以继承自泛型类:
```
public class IntPair extends Pair<Integer> {
}
```
子类可以获取父类的泛型类型。
继承关系:
```
Type
|
+- Class
|
+- ParameterizedType
|
+- GenericArrayType
|
+- WildcardType
```