19.scala泛型上下限

目录

概述

实践

代码

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泛型上下限 至此结束。

相关推荐
hold?fish:palm22 分钟前
RDB全量快照备份
c++·redis·后端
LucianaiB33 分钟前
我把刘备一生做成了可播放的高德地图,还把整套方法封装成了 Skill
后端
Reart1 小时前
操作系统实验哈工大lab2——系统调用
后端·操作系统
IT_陈寒1 小时前
React useEffect依赖数组中埋的坑,这次终于让我逮到了
前端·人工智能·后端
扎Zn了老Fe1 小时前
MyBatis-Plus必知必会:告别低效CRUD,高效开发持久层
后端·mybatis
用户460381291942 小时前
终于知道AQS是啥东西了
后端
神奇小汤圆3 小时前
SpringBoot 相关的 Skills 全景指南
后端
神奇小汤圆4 小时前
高性能进程内队列 BufferQueue 1.0 版本发布
后端
爸爸6194 小时前
空数据状态与引导:多维度 UI 提示设计
后端
Reart5 小时前
Leetcode 674.最长连续递增序列 (719)
后端·算法