1.1. 上界、下界介紹ide
在指定泛型類型時,有時須要界定泛型類型的範圍,而不是接收任意類型。好比,要求某個泛型類型,必須是某個類的子類,這樣在程序中就能夠放心的調用父類的方法,程序才能正常的使用與運行。此時,就可使用上下邊界Bounds的特性;it
Scala的上下邊界特性容許泛型類型是某個類的子類,或者是某個類的父類;class
(1) U >: T泛型
這是類型下界的定義,也就是U必須是類型T的父類(或自己,本身也能夠認爲是本身的父類)。程序
(2) S <: T方法
這是類型上界的定義,也就是S必須是類型T的子類(或自己,本身也能夠認爲是本身的子類)。di