Kotlin में एक साथ क्लास को इनहेरिट और इंटरफ़ेस को इम्प्लीमेंट कैसे करें?
सभी को नमस्कार! मैंने अभी-अभी Java के बाद Kotlin सीखना शुरू किया है और एक समस्या का सामना किया जो मुझे बहुत अजीब लगती है।
Java में मैं आसानी से कुछ इस तरह लिख सकता था:
```java
class MyClass extends BaseClass implements MyInterface {
// ...
}
```
यानी एक साथ क्लास को इनहेरिट और इंटरफ़ेस को इम्प्लीमेंट करना। लेकिन जब मैंने Kotlin में भी ऐसा ही करने की कोशिश की, तो मुझे कम्पाइलेशन एरर आई। यहाँ मेरा कोड है:
```kotlin
open class BaseClass {
fun baseMethod() {
println("Base method")
}
}
interface MyInterface {
fun interfaceMethod()
}
class MyClass : BaseClass, MyInterface { // एरर!
override fun interfaceMethod() {
println("Interface method")
}
}
```
कम्पाइलर कहता है: "Only one class may appear in a supertype list"। मैं नहीं