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

擦拭法的局限:
* <T>不能是基本類型,例如int
* Object字段無法持有基本類型
* 無法取得帶泛型的Class
* 無法判斷帶泛型的Class
* 不能實例化 T 類型

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