spark笔记之Scala中的上下界

1.1. 上界、下界介绍ide

在指定泛型类型时,有时须要界定泛型类型的范围,而不是接收任意类型。好比,要求某个泛型类型,必须是某个类的子类,这样在程序中就能够放心的调用父类的方法,程序才能正常的使用与运行。此时,就可使用上下边界Bounds的特性;it

Scala的上下边界特性容许泛型类型是某个类的子类,或者是某个类的父类;class

(1) U >: T泛型

这是类型下界的定义,也就是U必须是类型T的父类(或自己,本身也能够认为是本身的父类)。程序

(2) S <: T方法

这是类型上界的定义,也就是S必须是类型T的子类(或自己,本身也能够认为是本身的子类)。di

相关文章
相关标签/搜索