1、Why?為什么需要泛型?
根本目的是在保證泛型類 類型安全的基礎(chǔ)上,提高API的靈活性
2、How?如何保證類型安全?
手段是通過編譯器限制泛型類上某些方法的調(diào)用,編譯器并沒有那么聰明,一切取決于方法的簽名
Java中的泛型類在正常使用時是不型變的,要想型變必須在使用處通過通配符進行(稱為使用處型變)
3、Show?me the code

extend通配符

super通配符
附:測試代碼中,需要用到的類。
class MyString extends Object {
}
class MySubString extends MyString {
}
class MySubsubString extends MySubString {
}