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

相关推荐
无籽西瓜a42 分钟前
【西瓜带你学设计模式 | 第五期 - 建造者模式】建造者模式 —— 产品构建实现、优缺点与适用场景及模式区别
java·后端·设计模式·软件工程·建造者模式
小江的记录本1 小时前
【Spring注解】Spring生态常见注解——面试高频考点总结
java·spring boot·后端·spring·面试·架构·mvc
程序员cxuan2 小时前
来了来了,Claude Code 全架构解析 !!!
人工智能·后端·claude
艾莉丝努力练剑2 小时前
【Linux信号】Linux进程信号(下):可重入函数、Volatile关键字、SIGCHLD信号
linux·运维·服务器·c++·人工智能·后端·学习
常利兵2 小时前
Spring Boot 实现网络限速:让流量“收放自如”
网络·spring boot·后端
掘金者阿豪2 小时前
Claude Code“泄漏源码”曝光:Anthropic 最强终端 AI,原来早就不是聊天工具了
后端
无籽西瓜a2 小时前
【西瓜带你学设计模式 | 第七期 - 适配器模式】适配器模式 —— 类适配器与对象适配器实现、优缺点与适用场景
java·后端·设计模式·软件工程·适配器模式
前端付豪2 小时前
实现消息级操作栏
前端·人工智能·后端
计算机学姐2 小时前
基于SpringBoot的新能源充电桩管理系统
java·vue.js·spring boot·后端·mysql·spring·java-ee
瑶山3 小时前
SpringBoot + MongoDB 5分钟快速集成:从0到1实操指南
java·数据库·spring boot·后端·mongodb