泛型

1.泛化機制

        泛化是指由具體、個別的擴展到一般的。

        在Java中存在泛化機制,多態就是其中一種,這種泛化機制使得代碼更具有普遍、通用性和可擴展性。比如,將方法參數類型設置成基類,在方法調用時,只要實際參數類型是該基類的子類,則均可傳入進去,可以看出這種泛化機制的優點所在。

        但以上例子也存在一種弊端,一旦確定了基類類型,那麼傳參時也只能接受這個基類的子類,無法擴展到這個基類以外的其他類型。

        試想,如果在定義這個方法時,將參數設置成一個類型參數,即不指定具體類型,等到真正調用這個方法時,再指定一個類型,那麼這個方法的靈活性將更加開闊,這就是泛型方法。

2.泛型

        泛型指在定義接口、類、方法時,允許使用類型參數,再在聲明變量、創建對象或者調用方法時動態地指定具體的類型,類似於形參和實參。

3.泛型類

4.泛型方法

5.通配符

6.類型擦除和內部原理

https://blog.csdn.net/rusbme/article/details/51240350

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章