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

相关推荐
南囝coding2 分钟前
《独立开发者精选工具》第 018 期
前端·后端
绝无仅有10 分钟前
数据库MySQL 面试之死锁与排查经验总结
后端·面试·github
用户3849587306936 分钟前
Spring Boot 集成 Redis 的完整流程
后端
昨日的风1 小时前
springboot 多数据源切换
后端
绝无仅有1 小时前
mysql性能优化实战与总结
后端·面试·github
用户8356290780511 小时前
从手动编辑到代码生成:Python 助你高效创建 Word 文档
后端·python
德育处主任2 小时前
玩转 Strands:AI Agent 开发,原来可以这么简单!
后端·aigc
Undoom2 小时前
大模型选型“炼狱”与终结:一份来自普通开发者的AI Ping深度评测报告
后端
用户4099322502122 小时前
FastAPI的CI流水线怎么自动测端点,还能让Allure报告美到犯规?
后端·ai编程·trae
双向332 小时前
Docker 镜像瘦身实战:从 1.2GB 压缩到 200MB 的优化过程
后端