泛型型变-类型关系
来源:8-3 泛型的型变

慕神0090191
2024-06-14
为了搞懂泛型型变,我看了很多其他博主写的文章,我看到有一点说的是,泛型型变要“子类型”层面去理解,而不能从继承层面的“子类”去理解。类和类型是两个概念。如果在使用A的地方,可以用B替代A,B就是A的子类型,A就是B的超类型。所以子类一定是子类型,子类型不一定是子类。我的理解,对泛型型变的使用,都是从是否可以被替换的角度考虑。
写回答
1回答
-
可以从替换的角度去理解。实际上在kotlin的语法概念当中,子类和子类型没有什么区别,不用纠结字眼。012024-06-28
相似问题
Kotlin在泛型in/out的一些問題
回答 1
为什么mapas没有加To的泛型
回答 1
如何定义一个泛型函数,求和
回答 1
java方法取链式泛型类型
回答 2
泛型入参不对的问题
回答 3