spark筆記之Scala中的上下界

1.1. 上界、下界介紹ide

在指定泛型類型時,有時須要界定泛型類型的範圍,而不是接收任意類型。好比,要求某個泛型類型,必須是某個類的子類,這樣在程序中就能夠放心的調用父類的方法,程序才能正常的使用與運行。此時,就可使用上下邊界Bounds的特性;it

Scala的上下邊界特性容許泛型類型是某個類的子類,或者是某個類的父類;class

(1) U >: T泛型

這是類型下界的定義,也就是U必須是類型T的父類(或自己,本身也能夠認爲是本身的父類)。程序

(2) S <: T方法

這是類型上界的定義,也就是S必須是類型T的子類(或自己,本身也能夠認爲是本身的子類)。di

相關文章
相關標籤/搜索