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

相关推荐
用户8358086187918 分钟前
基于Redis的分布式锁优化实践:从Redlock到自适应自旋的实现与思考
后端
掘金者阿豪14 分钟前
想让短视频自动生产?用MoneyPrinterTurbo搭一个远程可控的AI创作平台
后端
梨子同志24 分钟前
开发工具
前端·后端
梨子同志26 分钟前
Java
后端
像我这样帅的人丶你还28 分钟前
Java 后端详解(六):Maven 与本地开发指南
前端·后端
tonydf35 分钟前
.NET 项目集成可观测性:从架构思考到落地实践
运维·后端
梨子同志44 分钟前
PostgreSQL
后端
AskHarries2 小时前
用 OpenClaw 做视频脚本:选题、分镜、旁白和镜头表
后端·程序员
狂炫冰美式2 小时前
凌晨睡不着,我给台风巴威写了个追踪网站
前端·后端·github
程序员cxuan2 小时前
Claude Code 焚诀(一):Claude Code 六种心智模型
人工智能·后端