如何在 Kotlin 中从内部 class 访问外部 class 的成员?
how to access member of outer class from inner class in Kotlin?
如何在kotlin中从内部class的成员函数访问外部class的成员。考虑以下代码。
class A{
var name: String
class B{
fun show(){
print(name) //<----- here ide shows error. name is not accessible
}
}
}
我正在 android 工作室中编写此代码。它在用 java 编写时有效,但在我们用 kotlin 编写代码时无效。
这样使用
class A{
lateinit var name: String
inner class B{
fun show(){
print(name)
}
}
}
您应该将 class B
标记为 inner
:
class A{
var name: String
inner class B{
fun show(){
print(name)
}
}
}
如何在kotlin中从内部class的成员函数访问外部class的成员。考虑以下代码。
class A{
var name: String
class B{
fun show(){
print(name) //<----- here ide shows error. name is not accessible
}
}
}
我正在 android 工作室中编写此代码。它在用 java 编写时有效,但在我们用 kotlin 编写代码时无效。
这样使用
class A{
lateinit var name: String
inner class B{
fun show(){
print(name)
}
}
}
您应该将 class B
标记为 inner
:
class A{
var name: String
inner class B{
fun show(){
print(name)
}
}
}