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

相关推荐
独自归家的兔2 小时前
OCPP 1.6 协议详解:GetLocalListVersion 获取本地列表版本指令
java·后端·物联网·spring·ocpp1.6
无人不xiao4 小时前
springBoot 实现 接口进度条
java·spring boot·后端
IT_陈寒4 小时前
Redis缓存击穿把我坑惨了,原来这样解决才靠谱
前端·人工智能·后端
Lee川5 小时前
RAG 知识库问答:从概念到代码的完整实现
前端·人工智能·后端
咪的Coding5 小时前
为什么在 DeepSeek 输入 <think>,它竟吐出别人的“记忆碎片”!?
后端·deepseek
HLAIA光子5 小时前
这些Spring Boot写法已经过时了!
spring boot·后端
alwaysrun5 小时前
Zig实现Windows下进程监控
后端·编程语言
Nyarlathotep01136 小时前
定时线程池:ScheduledThreadPoolExecutor
java·后端
逍遥德6 小时前
SpringBoot自带TaskScheduler 接口实现定时任务的动态增、删、启、停。
java·spring boot·后端·中间件