Avatar ·

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()` है। मुझे एक अलग subclass बनाए बिना परीक्षण के लिए एक अस्थायी object बनाना है। क्या ऐसा किया जा सकता है? और यदि हाँ, तो यह अंदरूनी रूप से कैसे काम करता है? मैंने इसके बारे में सुना है...

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग