gpt4 book ai didi

android - 如何从 Kotlin 的内部类访问外部类的成员?

转载 作者:行者123 更新时间:2023-11-29 14:34:36 33 4
gpt4 key购买 nike

在kotlin中如何从内部类的成员函数访问外部类的成员。考虑以下代码。

class A{
var name: String

class B{
fun show(){
print(name) //<----- here ide shows error. name is not accessible
}
}
}

我正在 android studio 中编写这段代码。它在用 java 编写时有效,但在我们用 kotlin 编写代码时无效。

最佳答案

你应该将class B标记为inner:

class A{
var name: String

inner class B{
fun show(){
print(name)
}
}
}

关于android - 如何从 Kotlin 的内部类访问外部类的成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55649588/

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