gpt4 book ai didi

kotlin - Kotlin-Kotlin是否像Java中的基类一样包含Object类?

转载 作者:行者123 更新时间:2023-12-02 13:01:41 24 4
gpt4 key购买 nike

在我的代码中,我在变量下面定义了代码,

var obj_str: Object = "NEW" as Object  

给出警告 This class shouldn't be used in Kotlin. Use kotlin.Any instead
所以,我需要知道 任何与kotlin或其他东西中的 对象相似吗?

还需要知道对象类中有可用的wait方法,如wait(),notify()等,但在Any类中不可用,因此要在kotlin中执行该操作吗?

最佳答案

是的, Any 是Kotlin类层次结构的根,就像 Object 是Java类层次结构的根一样。

换句话说,每个非空类型都是Kotlin中Any的子类型,所有类型都是Any?的子类型。

在JVM上使用Kotlin时,实际上只是引擎盖下的mappedObject,因此它们是完全一样的。

关于kotlin - Kotlin-Kotlin是否像Java中的基类一样包含Object类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44967173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com