泛型型变-类型关系

来源:8-3 泛型的型变

慕神0090191

2024-06-14

为了搞懂泛型型变,我看了很多其他博主写的文章,我看到有一点说的是,泛型型变要“子类型”层面去理解,而不能从继承层面的“子类”去理解。类和类型是两个概念。如果在使用A的地方,可以用B替代A,B就是A的子类型,A就是B的超类型。所以子类一定是子类型,子类型不一定是子类。我的理解,对泛型型变的使用,都是从是否可以被替换的角度考虑。

写回答

1回答

bennyhuo

2024-06-26

可以从替换的角度去理解。实际上在kotlin的语法概念当中,子类和子类型没有什么区别,不用纠结字眼。
0
1
慕神0090191
非常感谢!ok
2024-06-28
共1条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程