हम इस ट्यूटोरियल में सीखने वाले है कि जावा कंस्ट्रक्टर्स Java Constructors in Hindi और हम इसे कैसे इस्तमाल कर सकते हैं? अब दोनों class को संकलित करें और फिर परिणाम देखने के लिए कर्मचारी परीक्षण चलाएँ – एक कंस्ट्रक्टर किसी ऑब्जेक्ट को बनाते समय आरंभ करता है। इसका नाम इसके class के समान है और वाक्य-विन्यास एक विधि के समान है। हालाँकि कंस्ट्रक्टर्स के पास कोई स्पष्ट रिटर्न प्रकार नहीं है।
आमतौर पर आप क्लास द्वारा परिभाषित इंस्टेंस वेरिएबल्स को प्रारंभिक मान देने के लिए या पूरी तरह से गठित ऑब्जेक्ट बनाने के लिए आवश्यक किसी अन्य स्टार्ट-अप प्रक्रियाओं को करने के लिए एक कंस्ट्रक्टर का उपयोग करेंगे।
Table of Contents
सभी class में कंस्ट्रक्टर होते हैं, चाहे आप एक को परिभाषित करें या नहीं, क्योंकि जावा स्वचालित रूप से एक डिफ़ॉल्ट कंस्ट्रक्टर प्रदान करता है जो सभी सदस्य चर को शून्य से आरंभ करता है। हालाँकि एक बार जब आप अपने खुद के कंस्ट्रक्टर को परिभाषित कर लेते हैं, तो डिफॉल्ट कंस्ट्रक्टर का उपयोग नहीं किया जाता है।
Syntax
निम्नलिखित एक कंस्ट्रक्टर का सिंटैक्स है –
class ClassName {
ClassName() {
}
}
जावा दो प्रकार के कंस्ट्रक्टर्स की अनुमति देता है – −
- No argument Constructors
- Parameterized Constructors
No argument Constructors
जैसा कि नाम निर्दिष्ट करता है कि जावा के कोई तर्क निर्माता इसके बजाय किसी भी पैरामीटर को स्वीकार नहीं करते हैं, इन कंस्ट्रक्टरों का उपयोग करके एक विधि के उदाहरण चर को सभी वस्तुओं के लिए निश्चित मानों के साथ आरंभ किया जाएगा।
Example
Public class MyClass {
Int num;
MyClass() {
num = 100;
}
}
आप वस्तुओं को इनिशियलाइज़ करने के लिए कंस्ट्रक्टर को कॉल करेंगे
public class ConsDemo {
public static void main(String args[]) {
MyClass t1 = new MyClass();
MyClass t2 = new MyClass();
System.out.println(t1.num + ” ” + t2.num);
}
}
यह निम्नलिखित परिणाम उत्पन्न करेगा
100 100
पैरामीटरेटेड कंस्ट्रक्टर्स (Parameterized Constructors in Hindi)
सबसे अधिक बार, आपको एक कंस्ट्रक्टर की आवश्यकता होगी जो एक या अधिक मापदंडों को स्वीकार करता है। कंस्ट्रक्टर में पैरामीटर उसी तरह जोड़े जाते हैं जैसे वे एक विधि में जोड़े जाते हैं, बस उन्हें कंस्ट्रक्टर के नाम के बाद कोष्ठक के अंदर घोषित करें।
उदाहरण
यहाँ एक सरल उदाहरण है जो एक कंस्ट्रक्टर का उपयोग करता है –
// A simple constructor.
class MyClass {
int x;
// Following is the constructor
MyClass(int i ) {
x = i;
}
}
आप वस्तुओं को इनिशियलाइज़ करने के लिए कंस्ट्रक्टर को इस प्रकार कॉल करेंगे –
public class ConsDemo {
public static void main(String args[]) {
MyClass t1 = new MyClass( 10 );
MyClass t2 = new MyClass( 20 );
System.out.println(t1.x + ” ” + t2.x);
}
}
यह निम्नलिखित परिणाम उत्पन्न करेगा –
10 20
हम उम्मीद करते है कि आपको “जावा कंस्ट्रक्टर्स Java Constructors in Hindi” से सम्बंधित जानकारी हिंदी में समझ में आयी होंगी यदि आपको बताई गई जानकारी अच्छी लगी हो तो अपने दोस्तों में ऐसे शेयर करे जिससे उनकी भी हेल्प हो सके धन्यवाद!