Kotlin में "Property must be initialized or be abstract" त्रुटि: कारण और समाधान
नमस्ते! मैंने Kotlin सीखना शुरू किया है और एक त्रुटि का सामना किया है जिसे मैं ठीक नहीं कर पा रहा हूँ। मैं Android के लिए एक सरल ऐप लिख रहा हूँ, और मेरे पास एक class है जिसमें मैं कुछ variables घोषित करता हूँ। Compiler यह त्रुटि देता है: "Property must be initialized or be abstract"। यहाँ मेरा कोड है:\n\n```kotlin\nclass UserProfile {\n var userName: String\n var userAge: Int\n var email: String\n \n fun printInfo() {\n println("नाम: $userName, आयु: $userAge, Email: $email")\n }\n}\n```\n\nमैं चाहता हूँ कि ये properties class में घोषित हों, लेकिन बिना initial values के, क्योंकि ये बाद में भरी जाएँगी, जैसे database से data load करने के बाद या user के input के बाद। Java में मैं बिना initialization के fields घोषित कर सकता था, और उन्हें default values मिल जाती थीं (String के लिए null, Int के लिए 0)।