पिछले पाठों में, आपने एक विशिष्ट जावा प्रोग्राम क्या है और इसका डिज़ाइन कैसा दिखता है, इसके बारे में अधिक सीखा। ऑब्जेक्ट्स कैसे बनाए जाते हैं (और इसका कंस्ट्रक्टर्स के साथ क्या करना है) और वेरिएबल्स को कैसे इनिशियलाइज़ किया जाता है।

अपने आप को संभालो: इस बार बहुत अधिक अतिरिक्त पढ़ना होगा। लेकिन यही वह चीज है जो आपको सीखने में तेजी से आगे बढ़ने में मदद करेगी।

आपको कंस्ट्रक्टर की आवश्यकता क्यों है?

आप पिछले पाठों में पहले ही इस प्रश्न का उत्तर जान चुके हैं, है ना? चलो परीक्षण करते हैं। आप एक फीचर रहित डिफ़ॉल्ट बिल्ली कैसे बनाते हैं, और आप एक ही बिल्ली कैसे बनाते हैं, लेकिन एक विशिष्ट फर रंग और म्याऊ के साथ? पक्का नहीं? फिर इस लेख को जावा कंस्ट्रक्टर्स की मूल बातें पढ़ें। पढ़ें और प्रबुद्ध बनें :)

बेस क्लास कंस्ट्रक्टर्स

आप अभी जावा में कंस्ट्रक्टर्स के साथ शुरुआत कर रहे हैं, इसलिए एक और दिलचस्प लेख को चोट नहीं पहुंचनी चाहिए। यह बेस क्लास कंस्ट्रक्टर्स को समर्पित है, और यह आपके ज्ञान के स्तर पर सटीक रूप से लक्षित है। यह आलेख प्रकट करेगा (या आपको समीक्षा करने की अनुमति देगा) एक सुपरक्लास और व्युत्पन्न वर्ग क्या हैं, जिस क्रम में निर्माणकर्ताओं को बुलाया जाता है, और जिस क्रम में फ़ील्ड प्रारंभ किए जाते हैं।

तरीके, पैरामीटर, इंटरैक्शन और ओवरलोडिंग

अब तो, तरीके... उनके बिना, वस्तुओं को पता नहीं है कि एक दूसरे के साथ कैसे व्यवहार करें या कैसे बातचीत करें। यह ठोस पाठ आपके तरीकों और विधि मापदंडों के ज्ञान को पंप करेगा। हम इनकैप्सुलेशन और मेथड ओवरलोडिंग के महत्वपूर्ण विषयों पर भी बात करेंगे। यदि ये विषय अभी तक स्पष्ट नहीं हैं, तो चिंता न करें। हम निश्चित रूप से बाद में उनके पास वापस आएंगे।

गेटर्स और सेटर्स

एक बार की बात है, आप नहीं जानते थे कि एनकैप्सुलेशन क्या है और इसकी आवश्यकता क्यों है। या शायद अब भी आप पर्याप्त आत्मविश्वास महसूस नहीं करते हैं जब डेटा छुपाने की बात आती है और जावा तंत्र इसे पूरा करने के लिए उपयोग किया जाता है - गेटर्स और सेटर्स। यदि ऐसा है, तो यहाँ एक बहुत ही उपयोगी पाठ है जो आपके एनकैप्सुलेशन की समझ को मजबूत करने की संभावना है।

वस्तु जीवनचक्र

जब जावा मशीन कोई वस्तु बनाती है, तो वह उस वस्तु के लिए मेमोरी आवंटित करती है। एक वास्तविक बड़े कार्यक्रम में, दसियों और सैकड़ों-हजारों वस्तुएं बनाई जाती हैं, और उनमें से प्रत्येक के पास इसके लिए आवंटित स्मृति का अपना टुकड़ा होता है।

लेकिन आपको क्या लगता है कि ये सभी वस्तुएं कब तक मौजूद हैं? क्या वे पूरे समय "जीवित" हैं जब हमारा कार्यक्रम चल रहा है? बिल्कुल नहीं। जावा वस्तुओं के सभी लाभों के साथ भी, वे अमर नहीं हैं :) वस्तुओं का अपना जीवनचक्र होता है। इस पाठ में, हम पता लगाएंगे कि वह क्या है।

कचरा कलेक्टर के बारे में अधिक

यदि आप उपरोक्त पाठ को पढ़ते हैं, तो आप "कचरा संग्राहक" की अवधारणा से परिचित हो जाएंगे। अब इस लेख में, आपको अधिक विस्तृत चर्चा मिलती है कि समय के साथ कचरा संग्रह कैसे वितरित किया जाता है। जावा का कचरा संग्राहक दयालु है, हालांकि यह हमेशा नश्वर लोगों के लिए अनुमानित नहीं है। जावा कचरा संग्रह, ऑब्जेक्ट रीचैबिलिटी, रेफरेंस काउंटिंग और ऑब्जेक्ट जेनरेशन के बारे में जानने के लिए इस मजेदार लेख को पढ़ें।