Kotlin 泛型当中引入了更加完善的型变概念,这使得广大 Java 背景的初学者感到困惑和不解。实际上 Java 当中也有型变的概念,只不过 Java 为了兼容 Java 1.5 以前的版本,允许 Raw 类型的存在,这使得 Java 泛型很多时候起不到实质的约束作用。
请大家仔细认识型变的概念,并谈一谈为什么会有型变这样的语法现象,它解决的是什么语法问题。
Kotlin 泛型当中引入了更加完善的型变概念,这使得广大 Java 背景的初学者感到困惑和不解。实际上 Java 当中也有型变的概念,只不过 Java 为了兼容 Java 1.5 以前的版本,允许 Raw 类型的存在,这使得 Java 泛型很多时候起不到实质的约束作用。
请大家仔细认识型变的概念,并谈一谈为什么会有型变这样的语法现象,它解决的是什么语法问题。
数据加载中...