ToB企服应用市场:ToB评测及商务社交产业平台's Archiver
论坛
›
Java
› java~类型的逆变和协变
吴旭华
发表于 2024-3-30 02:49:10
java~类型的逆变和协变
在 Java 中,泛型的逆变(contravariance)和协变(covariance)是涉及到泛型类型转换时的两个重要概念。
协变(Covariance)
协变指的是子类型对象可以赋值给父类型引用的情况。在泛型中,协变表示如果 B 是 A 的子类,那么 List<B> 就是 List 的子类。这意味着你可以将 List<B> 赋值给 List,但只能读取 List 中的元素,不能向其中添加任何元素。
示例代码:
List
页:
[1]
查看完整版本:
java~类型的逆变和协变