java~类型的逆变和协变

打印 上一主题 下一主题

主题 907|帖子 907|积分 2721

在 Java 中,泛型的逆变(contravariance)和协变(covariance)是涉及到泛型类型转换时的两个重要概念。
协变(Covariance)

协变指的是子类型对象可以赋值给父类型引用的情况。在泛型中,协变表示如果 B 是 A 的子类,那么 List<B> 就是 List 的子类。这意味着你可以将 List<B> 赋值给 List,但只能读取 List 中的元素,不能向其中添加任何元素。
示例代码:
[code]List
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

吴旭华

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表