14、Scala类型参数

1、泛型类

2、泛型函数

1、泛型类

  泛型类,是在类的声明中,定义一些泛型类型,然后在类内部,比如field或者method,就可以使用这些泛型类型。

  使用泛型类,通常是需要对类中的某些成员,进行统一的类型限制,这样可以保证程序更好的健壮性和稳定性。

  如果不使用泛型进行限制,在后期程序运行过程中,可能传入不希望的类型,导致程序出问题。

  

2、泛型函数

  与泛型类类似,可以给某个函数在声明时指定泛型类型,然后在函数体内,多个变量或者返回值之间,就可以使用泛型类型进行声明,从而对某个特殊的变量或多个变量,进行强制性的类型限制。

  

3、上边界Bounds

  在指定泛型类型的时候,有时我们需要指定泛型类型的范围。比如,我们可能要求某个泛型类型,必须是某个类的子类,在程序中就可以放心的调用泛型类型继承父类的方法,程序才能正常使用和运行。

  待续。。。。

4、下边界Bounds

  除了指定上边界,还可以指定下边界,即指定泛型类型必须是某个类的父类。

  

5、View Bounds

  待续。。。

猜你喜欢

转载自www.cnblogs.com/haisongvip/p/9563178.html
今日推荐