我一起使用Kotlin和Java。我正在寻找一种从Kotlin扩展非静态嵌套类的方法,但是我不知道该怎么做。
从JLS 1.8:
示例 8.8.7.1-1 。合格的父类(super class)构造函数调用
class Outer {
class Inner {}
}
class ChildOfInner extends Outer.Inner {
ChildOfInner() { (new Outer()).super(); }
}
我已经尝试过像下面这样,但是在Kotlin中并没有真正起作用:class ChildOfInner(): Outer().Outer.Inner()
最佳答案
使用Kotlin,我们可以通过以下方式继承inner
类:
class ChildClass : Outer() {
inner class ChildOfInner : Outer.Inner() {
}
}
因此,首先我们必须继承Outer
类,然后才能继承Inner
类。
关于kotlin - 您如何在Kotlin中进行合格的父类(super class)构造函数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62623520/