当前位置: 首页 > article >正文

泛型中extends和super的区别

1.学习内容:

泛型中extends和super的区别

2.详解:

在泛型中,"extends"和"super"是用来限定泛型类型的关键字,它们有不同的作用和使用场景。

1. extends:表示上界限定,用于限定泛型类型必须是某个类或其子类。在泛型类或泛型方法中使用extends,可以实现对泛型类型的继承限定。例如:`ClassA extends ClassB`,则在使用泛型时可以指定为`ClassC extends ClassA`。

2. super:表示下界限定,用于限定泛型类型必须是某个类或其父类。在泛型类或泛型方法中使用super,可以实现对泛型类型的父类限定。例如:`ClassA super ClassB`,则在使用泛型时可以指定为`ClassC super ClassA`。

3.实例讲解

需要注意的是,"extends"和"super"在不同的上下文中可能有不同的含义和使用场景,所以具体在使用时需要根据情况来判断如何使用。通常情况下,"extends"用于读取数据(获取),"super"用于写入数据(添加)。

http://www.lryc.cn/news/2420277.html

相关文章:

  • Java—PriorityQueue用法
  • AdminLTE的使用
  • 数学建模——解决评价类问题:优劣解距离法(TOPSIS法)
  • Sniffer原理解析
  • Libevent的使用
  • 关于MDL的一些事情
  • 802.1X 身份验证:基于端口的网络访问控制协议
  • TS---基础
  • 在线URL解码还原工具
  • HTML——基础结构以及常见标签
  • 【几种常见的流程模型介绍】
  • Linux中的8个ldd命令示例
  • AIO,BIO,NIO详解
  • 360p2刷无线打印服务器,【联网版】360路由器P2刷tomato固件小白教程
  • U盘启动盘安装系统,使用Diskpart命令对磁盘进行分区
  • Source Insight (SI) 变量、函数、宏定义变成黑色,无法快速查看调用的几种解决方法_sourceinsight变量变黑
  • OpenJudge NOI 1.8 24:蛇形填充数组
  • 凯撒密码加密和解密的算法实现
  • MYSQL中什么是规范化_数据库规范化原理基础介绍
  • Zookeeper安装部署与基本使用
  • 数据结构—平衡二叉树(AVL树)的原理以及Java代码的完全实现
  • 通达OA工作流设计-关联子菜单(多级联动)及数据选择控件应用
  • static_cast、const_cast用法
  • 802.11 a/b/g/n/ac/ax/be 有什么区别
  • HTTP状态码——413
  • API网关的6个主要作用(非常详细)零基础入门到精通,收藏这一篇就够了
  • A级IDC数据机房具体是怎么样的?
  • origin绘图软件中文版下载和安装教程
  • 什么是类?以及类的分类
  • 什么是非对称加密?非对称加密算法介绍