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

相关推荐
编码忘我1 分钟前
redis分布式锁
后端
程序员爱钓鱼6 分钟前
Go输出与格式化核心库:fmt包完整指南
后端·面试·go
lars_lhuan11 分钟前
Go map 与并发
后端·golang
Lewiis28 分钟前
Go语言的错误处理机制
开发语言·后端·golang
Gopher_HBo37 分钟前
Go并发原子操作 waitGroup 对象池
后端
苦瓜小生41 分钟前
【黑马点评学习笔记 | 实战篇 】| 10-用户签到+UV统计
笔记·后端·学习
Victor3561 小时前
MongoDB(54)分片的优缺点是什么?
后端
Victor3561 小时前
MongoDB(55)如何监控分片集群?
后端
SuniaWang1 小时前
《Spring AI + 大模型全栈实战》学习手册系列·专题一:《RAG技术全景解析:从原理到架构设计》
java·javascript·人工智能·spring boot·后端·spring·架构
计算机学姐1 小时前
基于SpringBoot的流浪动物救助收养系统
vue.js·spring boot·后端·mysql·java-ee·intellij-idea·mybatis