gpt4 book ai didi

constructor - Kotlin:内部类的构造函数只能用包含类的接收者调用

转载 作者:IT老高 更新时间:2023-10-28 13:40:04 27 4
gpt4 key购买 nike

我在 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()

}
}

如果有人解释错误并指导如何修复它,我们将不胜感激。谢谢。

最佳答案

我们也可以这样使用

OuterClassName().NestedClassName()

关于constructor - Kotlin:内部类的构造函数只能用包含类的接收者调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50355971/

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