kotlin是否支持在其定义文件之外创建一个实现接口的类?

Win*_*ung 5 kotlin

我看到kotlin.List和kotlin.MutableList是由java.util.ArrayList实现的.但科特林在哪里提出这个伎俩?编译器还是stdlib中的某个地方?

如果kotlin支持在类定义文件之外创建一个实现接口的类,比如ArrayList的情况,那么它将会很吸引人.

vod*_*dan 6

不,它不受支持.

你是对的,这只是一个编译技巧.为了使它们正确,有许多魔法应用于集合.幸运的是开发者无法使用它.文档中的特殊段落:https://kotlinlang.org/docs/reference/java-interop.html#mapped-types