वीडियो: जावा में कंस्ट्रक्टर का क्या उपयोग है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
NS कंस्ट्रक्टर का उद्देश्य कक्षा की वस्तु को प्रारंभ करना है जबकि प्रयोजन एक विधि का निष्पादन करके कार्य करना है जावा कोड। कंस्ट्रक्टर्स अमूर्त, अंतिम, स्थिर और समकालिक नहीं हो सकता जबकि विधियाँ हो सकती हैं। कंस्ट्रक्टर्स रिटर्न प्रकार नहीं हैं जबकि तरीके करते हैं।
इसके अलावा, उदाहरण के साथ जावा में कंस्ट्रक्टर का क्या उपयोग है?
जावा में कंस्ट्रक्टर और विधि के बीच अंतर
जावा कंस्ट्रक्टर | जावा विधि |
---|---|
किसी ऑब्जेक्ट की स्थिति को प्रारंभ करने के लिए एक कंस्ट्रक्टर का उपयोग किया जाता है। | किसी वस्तु के व्यवहार को उजागर करने के लिए एक विधि का उपयोग किया जाता है। |
एक कंस्ट्रक्टर के पास रिटर्न टाइप नहीं होना चाहिए। | एक विधि में वापसी प्रकार होना चाहिए। |
आप जावा में एक कंस्ट्रक्टर को कैसे परिभाषित करते हैं? ए जावा में कंस्ट्रक्टर किसी वस्तु का सर्जक है; जब भी आप किसी वर्ग का नया उदाहरण बनाते हैं, a निर्माता आह्वान किया जाता है। यदि आप एक नहीं बनाते हैं निर्माता , डिफ़ॉल्ट निर्माता (कोई तर्क नहीं, कोई अन्य वास्तविक कोड नहीं) आपके लिए बनाया गया है जावा . का नाम निर्माता वर्ग के समान ही है।
इसके अतिरिक्त, कंस्ट्रक्टर किसके लिए उपयोग किए जाते हैं?
ए निर्माता ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में किसी वर्ग या संरचना का एक विशेष तरीका है जो उस प्रकार के ऑब्जेक्ट को इनिशियलाइज़ करता है। ए निर्माता एक उदाहरण विधि है जिसका आमतौर पर वर्ग के समान नाम होता है, और हो सकता है अभ्यस्त किसी ऑब्जेक्ट के सदस्यों के मानों को डिफ़ॉल्ट या उपयोगकर्ता-परिभाषित मानों पर सेट करें।
जावा में इस कीवर्ड का क्या उपयोग है?
कीवर्ड 'इस में जावा एक संदर्भ चर है जो वर्तमान वस्तु को संदर्भित करता है। "यह" वर्तमान वस्तु का संदर्भ है, जिसकी विधि को बुलाया जा रहा है। आप ऐसा कर सकते हैं उपयोग "यह" कीवर्ड अपने उदाहरण/वस्तु की विधि/निर्माता में नामकरण संघर्ष से बचने के लिए।
सिफारिश की:
क्या जावा अमूर्त वर्ग में कंस्ट्रक्टर हो सकता है?
हां, एक अमूर्त वर्ग में जावा में एक कंस्ट्रक्टर हो सकता है। आप या तो स्पष्ट रूप से अमूर्त वर्ग के लिए एक निर्माता प्रदान कर सकते हैं या यदि आप नहीं करते हैं, तो संकलक अमूर्त वर्ग में बिना किसी तर्क के डिफ़ॉल्ट निर्माता जोड़ देगा। यह सभी वर्गों के लिए सही है और यह एक अमूर्त वर्ग पर भी लागू होता है
आप जावा में एक कंस्ट्रक्टर में ArrayList को कैसे इनिशियलाइज़ करते हैं?
यदि आप इसे केवल कंस्ट्रक्टर में घोषित करना चाहते हैं तो आपके पास कोड हो सकता है: ArrayList name = new ArrayList (); अन्यथा आप इसे एक फ़ील्ड के रूप में घोषित कर सकते हैं, और फिर इसे कंस्ट्रक्टर में इनिशियलाइज़ कर सकते हैं
एक कंस्ट्रक्टर जावा क्या है?
कंस्ट्रक्टर कोड का एक ब्लॉक है जो नव निर्मित ऑब्जेक्ट को इनिशियलाइज़ करता है। एक कन्स्ट्रक्टर जावा में एक इंस्टेंस विधि जैसा दिखता है लेकिन यह एक विधि नहीं है क्योंकि इसमें रिटर्न प्रकार नहीं है। कंस्ट्रक्टर का वर्ग के समान नाम है और जावा कोड में ऐसा दिखता है
क्या जावा में कंस्ट्रक्टर विरासत में मिल सकता है?
नहीं, कंस्ट्रक्टर्स को जावा में इनहेरिट नहीं किया जा सकता है। इनहेरिटेंस में सब क्लास कंस्ट्रक्टर्स को छोड़कर सुपर क्लास के सदस्यों को इनहेरिट करता है। दूसरे शब्दों में, कंस्ट्रक्टर्स को जावा में इनहेरिट नहीं किया जा सकता है, इसलिए कंस्ट्रक्टर्स से पहले फाइनल लिखने की कोई आवश्यकता नहीं है
क्या जावा में कॉपी कंस्ट्रक्टर है?
जावा में कोई कॉपी कंस्ट्रक्टर नहीं है। हालाँकि, हम C++ में कॉपी कंस्ट्रक्टर जैसे मूल्यों को एक वस्तु से दूसरी वस्तु में कॉपी कर सकते हैं