【发布时间】:2018-05-15 17:18:45
【问题描述】:
我在 Kotlin 中尝试内部类时遇到了这个错误,但不太明白。我试图查看文档here,但没有完全了解外部类如何访问内部类构造函数
class OuterClass {
fun someFun(): InnerClassSuper {
return InnerClassX("Hello") //Error: Constructor of inner class InnerClassX can be called only with receiver of containing class
}
sealed class InnerClassSuper {
inner class InnerClassX(val x: String): InnerClassSuper()
}
}
如果有人解释错误并指导如何修复它,我们将不胜感激。 谢谢。
【问题讨论】:
标签: constructor kotlin inner-classes