1,Scala 泛型
scala> class Person[T](val content:T)
defined class Personscala> class Person[T](val content:T){
| def getContent(id:T){
| println(id + "_" +content)
| }
| }
scala> val p = new Person[String]("Spark")
p: Person[String] = $iwC$$iwC$Person@3c2cfc3b
scala> p.getContent("spark")
spark_Spark
2,Scala 类型上下边界
小于 <: class1 <:class
大于 :> class1:>class2
3,View Bounds 视图界定
语法 <% 对类型进行隐式转换
k<% Writable :ClassTag