Kotlin: Interface में कंस्ट्रक्टर नहीं हैं — इंस्टेंस कैसे बनाएं?
नमस्ते! मैं हाल ही में Java से Kotlin पर आया हूँ और एक अजीब एरर का सामना कर रहा हूँ। मेरे पास एक `Drawable` इंटरफेस है:\n\n```kotlin\ninterface Drawable {\n fun draw()\n}\n```\n\nमैं इस इंटरफेस का एक इंस्टेंस एनोनिमस क्लास के ज़रिए बनाना चाहता हूँ, जैसे मैं Java में करता था:\n\n```java\n// Java — काम करता है\nDrawable d = new Drawable() {\n @Override\n public void draw() {\n System.out.println("चित्र बना रहा हूँ");\n }\n};\n```\n\nलेकिन Kotlin में मैं लिखता हूँ:\n\n```kotlin\nval d = Drawable() // एरर!\n```\n\nऔर मुझे मिलता है: "Interface Drawable does not have constructors". मैंने अलग-अलग तरीके आज़माए — `Drawable { ... }`, `Drawable() { ... }` — कुछ भी काम नहीं करता। Kotlin में इंटरफेस की एनोनिमस इम्प्लीमेंटेशन सही तरीके से कैसे बनाएं? या क्या अलग क्लास बनाना ज़रूरी है? कोड उदाहरण के लिए आभारी रहूँगा।