栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

泛型通配符的基本使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

泛型通配符的基本使用

这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战」。

茫茫人海千千万万,感谢这一秒你看到这里。希望我的文章对你的有所帮助!

愿你在未来的日子,保持热爱,奔赴山海!

前言:昨天我们终于讲完了泛型通配符的基本使用,

所以,接下来我们将会对泛型通配符的学习--泛型通配符的高级使用!

泛型通配符

在我们之前的学习泛型的过程当中,在当我们使用泛型类或者接口时,传递的数据中,泛型类型不确定,可以通过通配符表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性方法,集合中元素自身方法无法使用。

5.2 通配符高级使用

之前设置泛型的时候,实际上是可以任意设置的,只要是类就可以设置。但是在JAVA的泛型中可以指定一个泛型的上限和下限。

泛型的上限:

  • 格式: 类型名称 对象名称
  • 意义: 只能接收该类型及其子类

泛型的下限:

  • 格式: 类型名称 对象名称
  • 意义: 只能接收该类型及其父类型

比如:现已知Object类,Animal类,Dog类,Cat类,其中Animal是Dog,Cat的父类

class Animal{}//父类
​
class Dog extends Animal{}//子类
​
class Cat extends Animal{}//子类
复制代码