【发布时间】:2019-09-03 02:21:47
【问题描述】:
如何从kotlin内部类的成员函数中访问外部类的成员。考虑以下代码。
class A{
var name: String
class B{
fun show(){
print(name) //<----- here ide shows error. name is not accessible
}
}
}
我正在 android studio 中编写此代码。它在用 java 编写时可以工作,但在我们用 kotlin 编写代码时就不行。
【问题讨论】:
-
将其设为内部变量。
-
B不是标题中的 child 类或子类,它是一个 nested 类。在 Java 中,嵌套类默认是内部的;在 Kotlin 中它们不是。
标签: android kotlin kotlin-android-extensions