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

相关推荐
bilI LESS32 分钟前
Spring Boot接收参数的19种方式
java·spring boot·后端
web前端进阶者1 小时前
Rust初学知识点快速记忆
开发语言·后端·rust
七夜zippoe1 小时前
API设计规范:RESTful API设计与OpenAPI(Swagger)完整指南
后端·restful·设计规范
2601_949817722 小时前
Spring+SpringMVC项目中的容器初始化过程
java·后端·spring
青柠代码录2 小时前
【SpringBoot】集成 Knife4j
后端
杰克尼2 小时前
SpringCloud_day04
后端·spring·spring cloud
小信丶4 小时前
Spring MVC @SessionAttributes 注解详解:用法、场景与实战示例
java·spring boot·后端·spring·mvc
爱丽_4 小时前
Redis 持久化与高可用:RDB/AOF、主从复制、哨兵与一致性取舍
java·后端·spring
盐水冰4 小时前
【烘焙坊项目】补充完善(1)- SpringAI大模型接入
java·后端·大模型
yuanlaile4 小时前
Go语言(Golang)2026年3月整理经典面试常见问题面试题汇总,建议收藏
后端·golang·go语言面试题·golang后端开发·2026golang面试