Kotlin में abstract class का instance कैसे बनाएं?
सभी को नमस्ते! मैंने Java के बाद Kotlin सीखना शुरू किया है और एक अजीब स्थिति का सामना किया है। Java में abstract class का object सीधे नहीं बनाया जा सकता — inheritance और abstract methods को implement करना होता है। लेकिन Kotlin में मैं देख रहा हूँ कि कभी-कभी ऐसा कुछ लिखा जा सकता है:\n\n```kotlin\nabstract class MyAbstractClass {\n abstract fun doSomething()\n}\n\nfun main() {\n // क्या यह Kotlin में काम करता है?\n val instance = object : MyAbstractClass() {\n override fun doSomething() {\n println("Implementation")\n }\n }\n}\n```\n\nमेरे पास एक abstract class `Shape` है जिसमें abstract method `calculateArea()` है। मुझे एक अलग child class बनाए बिना testing के लिए एक temporary object बनाना है। क्या यह संभव है? और यदि हाँ, तो यह under the hood कैसे काम करता है? मैंने सुना है...