Kotlin Tutorial
Kotlin Classes and Objects in Hindi (With Examples)
Table of Contents
- परिचय
- Kotlin Classes and Objects in Hindi
- कोटलिन में क्लासेज क्या हैं? (Classes in Kotlin in Hindi)
- Kotlin Class Example
- कोटलिन में क्लास कैसे Declare करें?
- कोटलिन में क्लास को कैसे Define करें?
- कोटलिन में क्लास की प्रॉपर्टी तक कैसे पहुँचें?
- Kotlin Nested Class
- कोटलिन में Anonymous Inner Class
- कोटलिन ऑब्जेक्ट क्या हैं? (Kotlin Objects in Hindi)
- कोटलिन में ऑब्जेक्ट का उदाहरण
- कोटलिन में ऑब्जेक्ट कैसे बनाएं?
- Accessing the Property of the Class Using Object
- Kotlin Full Course Video for Beginners in Hindi [FREE]
Kotlin Full Course Video for Beginners in Hindi [FREE]
कोटलिन Classes और Objects से संबंधित अक्सर पूछे जाने वाले
क्लास ऑब्जेक्ट बनाने के लिए एक ब्लूप्रिंट या टेम्प्लेट है, जबकि ऑब्जेक्ट क्लास का singleton उदाहरण है। classes में कई उदाहरण हो सकते हैं, लेकिन पूरे एप्लिकेशन में ऑब्जेक्ट का केवल एक ही उदाहरण होता है।
आप क्लास कीवर्ड का उपयोग करके कोटलिन में एक क्लास को परिभाषित करते हैं, उसके बाद क्लास का नाम और curly braces में attached class body का उपयोग करते हैं। उदाहरण के लिए: क्लास MyClass { /* properties and methods */ }.
कंस्ट्रक्टर एक special function है जिसका उपयोग किसी क्लास के इंस्टेंस को आरंभ करने के लिए किया जाता है। कोटलिन में, primary constructor को क्लास हेडर में परिभाषित किया गया है, और सेकेंडरी कंस्ट्रक्टर को कंस्ट्रक्टर कीवर्ड का उपयोग करके परिभाषित किया जा सकता है।
जब किसी Class का ऑब्जेक्ट बनाया जाता है तो property को आरंभ करने या कोड निष्पादित करने के लिए एक init ब्लॉक का उपयोग किया जाता है। यह क्लास बॉडी का हिस्सा है और ऑब्जेक्ट इनिशियलाइज़ेशन के दौरान execute होता है।
कोटलिन में डेटा क्लास एक विशेष प्रकार की क्लास है जिसका उपयोग मुख्य रूप से डेटा रखने के लिए किया जाता है। यह स्वचालित रूप से क्लास के properties के आधार पर equals(), hashCode(), toString(), and copy() तरीके उत्पन्न करता है। यह ऐसी क्लासेज बनाने के लिए उपयोगी है जिनका उपयोग मुख्य रूप से डेटा को stored करने और manipulation करने के लिए किया जाता है।
एक companion object एक Class के भीतर घोषित की गई एक object है जो क्लास के उदाहरणों के बजाय स्वयं Class से जुड़ी होती है। इसका उपयोग अक्सर स्थिर methods or properties को परिभाषित करने के लिए किया जाता है जो इसके उदाहरणों के बजाय क्लास से जुड़े होते हैं।
किसी क्लास के properties और methods तक पहुँचने के लिए, आप क्लास का एक इंस्टेंस बनाते हैं और अपनी इच्छित specific property or method तक पहुँचने के लिए डॉट (.) ऑपरेटर के बाद इंस्टेंस नाम का उपयोग करते हैं।
एक inner class किसी अन्य class के भीतर declared एक class है। यह outer class के सदस्यों तक पहुंच सकता है और इसमें outer class के उदाहरण का Reference होता है। आप internal keywords का उपयोग करके एक inner class को परिभाषित करते हैं।
नहीं, कोटलिन में, एक Class केवल एक सुपरक्लास (single inheritance) से Heritage में मिल सकता है। हालाँकि, एक वर्ग कई इंटरफेस लागू कर सकता है, जो उसे कई स्रोतों से व्यवहार प्राप्त करने की अनुमति देता है।