1. 程式人生 > >spark筆記之Scala中的上下界

spark筆記之Scala中的上下界

sca 有時 上下 park 允許 子類 類型 調用父類 使用

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

spark筆記之Scala中的上下界