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

相关推荐
源代码•宸13 分钟前
大厂技术岗面试之谈薪资
经验分享·后端·面试·职场和发展·golang·大厂·职级水平的薪资
晚霞的不甘1 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
喵叔哟1 小时前
06-ASPNETCore-WebAPI开发
服务器·后端·c#
Charlie_lll2 小时前
力扣解题-移动零
后端·算法·leetcode
打工的小王3 小时前
Spring Boot(三)Spring Boot整合SpringMVC
java·spring boot·后端
80530单词突击赢4 小时前
JavaWeb进阶:SpringBoot核心与Bean管理
java·spring boot·后端
爬山算法4 小时前
Hibernate(87)如何在安全测试中使用Hibernate?
java·后端·hibernate
WeiXiao_Hyy5 小时前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
苏渡苇5 小时前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·设计模式·学习方法·责任链模式
long3165 小时前
Aho-Corasick 模式搜索算法
java·数据结构·spring boot·后端·算法·排序算法