Wie erstellt man eine anonyme Klasse basierend auf einer abstrakten Klasse in Kotlin?
Hallo! Ich wechsle von Java zu Kotlin und bin auf ein Problem gestoßen. In Java habe ich oft anonyme Klassen verwendet, um abstrakte Klassen oder Interfaces schnell zu implementieren. Zum Beispiel konnte ich in Java so etwas schreiben:\n\n```java\nabstract class Animal {\n abstract void makeSound();\n}\n\npublic class Main {\n public static void main(String[] args) {\n Animal dog = new Animal() {\n @Override\n void makeSound() {\n System.out.println("Woof!");\n }\n };\n dog.makeSound();\n }\n}\n```\n\nDas funktioniert einwandfrei. Aber als ich dasselbe in Kotlin versuchte, schrieb ich:\n\n```kotlin\nabstract class Animal {\n abstract fun makeSound()\n}\n\nfun main() {\n val dog = Animal() {\n override fun makeSound() {\n
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Algorithmen und Datenstrukturen in TypeScript: Ein vollständiger Leitfaden