目录
概述
实践
代码
scala
package com.fun.scala.generic
object GenericApp02 {
def main(args: Array[String]): Unit = {
test02(new User)
// 下面的会报错
// test02(new Person)
// 下限和java不太一样,传递数据时,什么都可以
test03(new Person)
test03(new Child)
test03(new User)
}
def test01[T](t: T) = {}
// <: 上限
def test02[T <: User](t: T) = {}
// >: 下限
def test03[T >: User](t: T) = {}
}
class Person
class User extends Person
class Child extends User
执行
结束
scala泛型上下限
至此结束。