gpt4 book ai didi

inheritance - Kotlin 中的 type::class 与 type 之间有什么不同

转载 作者:行者123 更新时间:2023-12-02 12:52:46 25 4
gpt4 key购买 nike

给定以下代码:

val a: A = A()
val b: B = a
println("${a::class} and ${b::class}")

我期待class A and class B的输出,但实际输出是class A and class A那么,type::class 有什么不同呢?

最佳答案

您的变量 bB 类型,但它指向 A 的实例。

当您访问 ::class 时,这会检查两种情况下类型为 A 的运行时引用。

关于inheritance - Kotlin 中的 type::class 与 type 之间有什么不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57405171/

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