【发布时间】:2020-11-17 11:17:30
【问题描述】:
所以我必须对 Kotlin 中的任何类进行演示,我是一个完整的初学者,所以我不太了解,是否有人可以链接到任何文档或用几句话解释它的作用或工作原理.
提前致谢。
【问题讨论】:
所以我必须对 Kotlin 中的任何类进行演示,我是一个完整的初学者,所以我不太了解,是否有人可以链接到任何文档或用几句话解释它的作用或工作原理.
提前致谢。
【问题讨论】:
Any 是 Kotlin 类层次结构的根。这意味着 Kotlin 中的每个 * 值都隐含为 Any。
就像每个List<T> 也是一个Collection<T> 并且每个Integer 和Double 也是一个Number 一样,Kotlin 中的每个*单个值也是一个Any。
如果一个方法接受 Any 参数,这意味着它接受,嗯,实际上是任何*类型的值,无论是 String、Integer、Array<Animal>、Array<Animal>、List<Foo>MyCoolClass 还是其他任何类型的值.
*) 除了null。 Any 涵盖所有非null 值。同样,Any? 表示“Any,但这次也包括null”。
如果您熟悉 Java,Any 是 Kotlin 的对应物,Java 的 Object 是每种类型值的根(除了原语)。
【讨论】: