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

相关推荐
想用offer打牌1 小时前
一站式了解接口防刷(限流)的基本操作
java·后端·架构
何中应1 小时前
RabbitMQ安装及简单使用
分布式·后端·消息队列
何中应1 小时前
使用Python统计小说语言描写的字数
后端·python
何中应1 小时前
SpringAMQP消息转化器
分布式·后端·消息队列
等....6 小时前
MobaXterm操作虚拟机
后端
笨蛋不要掉眼泪8 小时前
Sentinel 流控规则详解:三种模式与三种效果实战指南
java·jvm·数据库·后端·sentinel
健康平安的活着8 小时前
AI之Toolcalling的使用案例(langchain4j+springboot)
人工智能·spring boot·后端
PythonFun8 小时前
HAProxy端口转发入门:从“搬砖工”到“智能交通警察”
服务器·后端·网络安全
Ama_tor8 小时前
Flask |零基础进阶(上)
后端·python·flask