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

相关推荐
码事漫谈4 分钟前
OpenSpec 简明教程
后端
程序员小假6 分钟前
向量检索的流程是怎样的?Embedding 和 Rerank 各自的作用?
java·后端
后置的猿猴26 分钟前
Spring 循环依赖
java·后端·spring
SeSs IZED28 分钟前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
勿忘,瞬间30 分钟前
SpringBoot配置文件
java·spring boot·后端
我叫黑大帅34 分钟前
TypeScript 6.0 弃用选项错误 TS5101 解决方法
javascript·后端·面试
2601_949814491 小时前
Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程
java·spring boot·后端
ConardLi1 小时前
把 Claude Design 做成 Skill,你的网站也能拥有顶级视觉体验
前端·人工智能·后端
wellc2 小时前
SpringBoot集成Flowable
java·spring boot·后端
IT_陈寒2 小时前
React状态更新那点事儿,我掉坑里爬了半天
前端·人工智能·后端