本篇文章主要通过实例来介绍Scala中类型系统的应用:
/*
* Scala类型系统编程实战
* 1,Scala的类和方法,函数都可以是泛型,在Spark源码中可以到处看见类和方法的泛型在实际实例化的时候指定类型,例如Spark最核心,最基础,最重要的抽象数据结构RDD里面的类的定义是泛型的,RDD几乎多有的定义都是泛型的,之多以这样做是因为RDD会派生很多子类,通过子类适配了各种不同的数据源以及业务逻辑、
* 2,关于对类型边界的限定,分为上边界和下边界
* 上边界:表达了泛型的类型必须是某种类型或者说是某种类的子类,语法为/*
* Scala类