हेल्लो पाठकों !
क्या आप जानना चाहते है, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में Constructor क्या है (What is Constructor in OOP in Hindi) और प्रोग्रामिंग में Constructor का उपयोग क्यों किया जाता है ।
तो, चलीए Constructor के बारे में विस्तार से जानते है ।
Constructor क्या है (What is Constructor in OOPs in Hindi) ?
Constructor ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में एक वर्ग या संरचना का एक विशेष तरीका है जो उस प्रकार के एक नए बनाए गए ऑब्जेक्ट को इनिशियलाइज करता है । जब भी कोई ऑब्जेक्ट बनाया जाता है, तो Constructor को स्वचालित रूप से कॉल किया जाता है ।
एक Constructor एक instance मेथड की तरह होता है जिसका आमतौर पर क्लास के समान नाम होता है, और इसका उपयोग किसी ऑब्जेक्ट के सदस्यों के मानों को डिफॉल्ट या उपयोगकर्ता परिभाषित मानों पर सेट करने के लिए किया जा सकता है ।
C++ में एक कंस्ट्रक्टर एक विशेष मेथड है जिसे किसी क्लास का ऑब्जेक्ट बनाते समय स्वचालित रूप से कॉल किया जाता है । कंस्ट्रक्टर बनाने के लिए, क्लास के समान नाम का उपयोग किया जाता है, उसके बाद parentheses () लिखा जाता है ।
Constructor कितने प्रकार होते है (Types of constructor in OOPs) ?
- Default Constructor
- Parameterized Constructor
- Copy Constructor
- Static Constructor
- Private Constructor
Default Constructor
डिफॉल्ट कंस्ट्रक्टर एक ऐसा कंस्ट्रक्टर होता है जिसमें या तो कोई पैरामीटर नहीं होता है, या यदि उसके पास पैरामीटर हैं, तो सभी मापदंडों में डिफॉल्ट मान होते हैं । डिफॉल्ट कंस्ट्रक्टर वह कंस्ट्रक्टर है जो कोई तर्क नहीं लेता है ।
Parameterized Constructor
आमतौर पर, ये तर्क किसी ऑब्जेक्ट को बनाते समय इनिशियलाइज करने में मदद करते हैं । एक पैरामीटरयुक्त कंस्ट्रक्टर बनाने के लिए, बस इसमें पैरामीटर जोड़ें जैसे आप किसी अन्य फंक्शन के लिए करते है ।
जब आप कंस्ट्रक्टर के body को परिभाषित करते है, तो ऑब्जेक्ट को इनिशियलाइन करने के लिए मापदंडों का उपयोग करें ।
Copy Constructor
कॉपी कंस्ट्रक्टर एक विशेष प्रकार का कंस्ट्रक्टर है जो किसी मौजूदा ऑब्जेक्ट की कंटेंट को कॉपी करके नए बनाए गए ऑब्जेक्ट के सभी डेटा सदस्यों का इनिशियलाइज करता है । कंपाइलर एक डिफॉल्ट कॉपी कंस्ट्रक्टर प्रदान करता है ।
Static Constructor
स्टैटिक कंस्ट्रक्टर का उपयोग किसी भी स्टैटिक डेटा को इनिशियलाइज करने के लिए या किसी विशेष क्रिया मो करने के लिए किया जाता है जिसे केवल एक बार करने की आवश्यकता होती है । पहला उदाहरण बनने से पहले या किसी स्थिर समस्ट को संदर्भित करने से पहले इसे स्वचालित रूप से कोल किया जाता है ।
Private Constructor
निजी कंस्ट्रक्टर एक विशेष इंस्टेस कंस्ट्रक्टर है । यह आमतौर पर उन कक्षाओं में उपयोग किया जाता है जिनमें केवल स्थिर सदस्य होते हैं । यदि किसी क्लास में एक या अधिक निजी निर्माता है और कोई सार्वजनिक निर्माता नहीं है, तो अन्य क्लास इस क्लास के उदाहरण नहीं बना सकते हैं ।
प्रोग्रामिंग में Constructor का उपयोग क्या है (Why are constructors used ) ?
निर्ष्कष – Conclusion
मुझे आशा है, इस पोस्ट से आपने constructor क्या है और प्रोग्रामिंग में की क्या काम है, इनके बारे में आपने हिन्दी में अच्छे से जानकारी प्राप्त कर लिया हैं ।
अगर फीर भी इसको लेकर आपके मन में कोई भी सवाल हैं तो आप हमें कमंट करके पुछ सकेत हैं।
FAQ’s
Q1 :
Ans:
अन्य पोस्ट पढ़े :-
- Inheritance का उपयोग क्यों करते है ?
- सी प्रोग्रामिंग में स्टक्चर क्या है ?
- सी प्रोग्रामिंग में फंक्शन की आवश्यकता क्यों है ?