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

相关推荐
木雷坞6 小时前
Go 项目实战:用 MLiev IAM 落地企业认证中心
后端·golang·认证
Moment10 小时前
长上下文会最终杀死 Rag 吗?
前端·javascript·后端
蝎子莱莱爱打怪11 小时前
🚀 🚀🚀2026年5月GitHub月榜精选:17个项目中挑出10个推荐,实操4个!
人工智能·后端·ai编程
砍材农夫12 小时前
物联网实战:Spring Boot MQTT | MQTT 设备模拟器演示(附源码)
java·spring boot·后端·物联网·spring·netty
我叫黑大帅12 小时前
解决聊天页内部滚轮改为页面滚动问题
javascript·后端·面试
IT_陈寒13 小时前
Python的线程池居然把我坑在了垃圾回收这块
前端·人工智能·后端
zhangxingchao13 小时前
AI应用开发八:RAG相关技术总结
前端·人工智能·后端
吴佳浩13 小时前
Go史上最大“打脸”现场来了:泛型方法终于实现了
后端·go
Huyuejia14 小时前
runtime-ask
后端
Rust研习社14 小时前
90% 的 Rust 新手都不知道的 3 个实用开发技巧
后端·rust·编程语言