Quel est l'équivalent Kotlin de Java OuterClass.super.method()
?
Exemple (en Java):
class Outer {
class Inner {
void someMethod() {
Outer.super.someOtherMethod();
}
}
@Override
public String someOtherMethod() {
// This is not called...
}
}
Utilisez la [email protected]()
syntaxe:
open class C {
open fun f() { println("C.f()") }
}
class D : C() {
override fun f() { println("D.f()") }
inner class X {
fun g() {
[email protected]() // <- here
}
}
}
Ceci est similaire à la façon dont Java OuterClass.this
est exprimé dans Kotlin sous la formethis@OuterClass
.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots