Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में कंस्ट्रक्टर्स पर इंटरव्यू प्रश्न

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

  • क्या एक सुपर क्लास कंस्ट्रक्टर का उपयोग चाइल्ड क्लास या सब क्लास कंस्ट्रक्टर को कॉल करने के लिए किया जा सकता है?

  • न्यू ऑपरेटर का उपयोग किए बिना ऑब्जेक्ट कैसे बनाएं?

  • जावा में कंस्ट्रक्टर परिभाषित करते समय कुछ नियमों की सूची बनाएं।

  • क्या कंस्ट्रक्टर में रिटर्न टाइप अनुमत है? क्यों या क्यों नहीं?

  • क्या जब कंस्ट्रक्टर के साथ रिटर्न टाइप जुड़ा होता है तो कंपाइल टाइम एरर आएगा या चेतावनी दिखाई जाएगी?

  • क्या क्लास परिभाषित करते समय कंस्ट्रक्टर को परिभाषित करना अनिवार्य है?

  • पैरामीटराइज़्ड कंस्ट्रक्टर क्या है, क्या इसे स्पष्ट रूप से परिभाषित किया जा सकता है?

  • क्या कंस्ट्रक्टर को प्राइवेट कंस्ट्रक्टर के रूप में घोषित किया जा सकता है?

  • क्या this फंक्शन और super फंक्शन को एक मेथड में इस्तेमाल किया जा सकता है?

  • क्या एक डिफ़ॉल्ट कंस्ट्रक्टर और एक पैरामीटराइज़्ड कंस्ट्रक्टर एक साथ मौजूद हो सकते हैं?

  • क्या कोई संरक्षित कंस्ट्रक्टर हैं?

  • क्या कंस्ट्रक्टर्स को ओवरलोड किया जा सकता है? यदि हां, तो इसकी आवश्यकता क्यों होगी?

  • क्या स्टैटिक कंस्ट्रक्टर्स हैं?

  • क्या फाइनल कंस्ट्रक्टर्स हो सकते हैं?

  1. - क्या Java में कंस्ट्रक्टर अपवाद फेंक सकता है?

    हां, कंस्ट्रक्टर्स को Java में अपवाद फेंकने की अनुमति है। एक कंस्ट्रक्टर एक विशेष प्रकार का मेथड है जिसका उपयोग ऑब्जेक्ट को इनिशियलाइज़ करने के लिए किया जाता है और इसका उपयोग new कीवर्ड का उपयोग करके क्लास का ऑब्जेक्ट बनाने के लिए किया जाता है, जहां एक ऑब्जेक्ट को क्लास के इंस्टेंस के रूप में भी ज

  1. - Java में कंस्ट्रक्टर का नाम क्लास के नाम के समान क्यों होता है?

    हर क्लास ऑब्जेक्ट को उसी new कीवर्ड का उपयोग करके बनाया जाता है, इसलिए इसमें उस क्लास के बारे में जानकारी होनी चाहिए जिसका ऑब्जेक्ट इसे बनाना है। इस कारण से, कंस्ट्रक्टर का नाम क्लास के नाम के समान होना चाहिए। उदाहरण class MyConstructor { public MyConstructor() { System.out.println(The

  1. - Java में कंस्ट्रक्टर final क्यों नहीं हो सकता

    final कीवर्ड एक मेथड को ओवरराइड होने से रोकता है। एक कंस्ट्रक्टर को ओवरराइड नहीं किया जा सकता, Java इसे final के रूप में चिह्नित करने की अनुमति नहीं देता।