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

相关推荐
lmy_loveF4 分钟前
go 切换go version 版本
开发语言·后端·golang
行者全栈架构师8 分钟前
Spring Boot + FFmpeg 视频批量处理实战:压缩、HLS切片与异步任务引擎
后端
用户3451381013410 分钟前
搭建一个springboot项目并整合其他中间件(更新中)
后端
Gopher_HBo12 分钟前
Cobra使用指南
后端
用户77139702070614 分钟前
ASP.NET Core Identity 从入门到实战:常见问题与解决方案
后端
用户2986985301415 分钟前
Python 实现文本文件与 Word 文档互转的两种方法
后端·python·api
Zane199419 分钟前
明明在赋值前读取,为什么还会报 UnboundLocalError?global 与 nonlocal 深挖
后端·python
YHL22 分钟前
🎯 Danci —— 用 AI 驱动开发一个全栈英语单词学习平台
前端·后端
步行cgn25 分钟前
Spring 的核心特点与设计哲学
后端
掘金者阿豪29 分钟前
数据库迁移最麻烦的,不是迁,而是动手之前心里没底
后端