视图界定(view bound):定义为T<%B意味着T可以被隐式转换成B(前提是有隐式转换)。
object TestScala {//隐式转换implicit def dToB(d:D) = {new B()}//上届def getCard2[T<%B](s:T):Unit={println("BBB");}def main(args: Array[String]): Unit = {getCard2[D](new D())}}class B {}class D{}
隐式转换可参考:Scala学习之路 (八)深入理解Scala的隐式转换
