Ich erstelle eine Basisklasse.
Ich habe starten() mit einigen code.
Und eine bar(), die von einer Klasse werden außer Kraft gesetzt muss die FooKotlin Force Override einer Funktion
start() ruft bar()
Mein Beispiel (foo.kt) erbt:
open class Foo {
fun start() {
bar()
//...
}
fun bar() {
TODO("implement me in deriving class")
}
}
ich mag es nicht bar() eine Ausnahme werfen Ich mag es nicht bar() mit leeren Körper verlassen entweder
Gibt es etwas, ich habe vergessen, das ist eine bessere Alternative in Kotlin?
Ich kann das in Java, nicht in Kotlin richtig? start() enthält einen Code – Simulan88
Sie können es in beiden Klassen tun, abstrakte Klassen arbeiten in beiden Sprachen auf die gleiche Weise. – zsmb13
Zusammenfassung stimmt, ich habe noch einige Probleme in meinem echten Code, aber es ist ein anderes Problem. – Simulan88