Wie vererbt man in Kotlin gleichzeitig von einer Klasse und implementiert ein Interface?
Hallo zusammen! Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf ein Problem gestoßen, das mir sehr seltsam erscheint.\n\nIn Java konnte ich problemlos so etwas schreiben:\n\n```java\nclass MyClass extends BaseClass implements MyInterface {\n // ...\n}\n```\n\nAlso gleichzeitig von einer Klasse erben und ein Interface implementieren. Aber als ich dasselbe in Kotlin versuchte, bekam ich einen Compiler-Fehler. Hier ist mein Code:\n\n```kotlin\nopen class BaseClass {\n fun baseMethod() {\n println("Base method")\n }\n}\n\ninterface MyInterface {\n fun interfaceMethod()\n}\n\nclass MyClass : BaseClass, MyInterface { // Fehler!\n override fun interfaceMethod() {\n println("Interface method")\n }\n}\n```\n\nDer Compiler gibt aus: "Only one class may appear in a supertype list". Ich verstehe nicht, warum das passiert.