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 分钟前
第18天:Springboot 项目搭建
java·spring boot·后端
Joker`s smile39 分钟前
Spring Cloud Alibaba 基础入门实践
java·spring boot·后端·spring cloud
Victor35639 分钟前
MongoDB(68)如何使用mongoexport和mongoimport?
后端
Victor35643 分钟前
MongoDB(67)如何使用mongodump和mongorestore?
后端
散峰而望1 小时前
【数据结构】单调栈与单调队列深度解析:从模板到实战,一网打尽
开发语言·数据结构·c++·后端·算法·github·推荐算法
无籽西瓜a1 小时前
【西瓜带你学设计模式 | 第一期-单例模式】单例模式——定义、实现方式、优缺点与适用场景以及注意事项
java·后端·单例模式·设计模式
imuliuliang1 小时前
Spring Boot(快速上手)
java·spring boot·后端
yashuk1 小时前
Spring Boot 3.4 正式发布,结构化日志!
java·spring boot·后端
想打游戏的程序猿12 小时前
核心概念层——深入理解 Agent 是什么
后端·ai编程
woniu_maggie12 小时前
SAP Web Service日志监控:如何用SRT_UTIL快速定位接口问题
后端