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

जावा में कंस्ट्रक्टर क्या हैं?

एक निर्माता जावा में वाक्य रचनात्मक रूप से विधियों के समान है। अंतर यह है कि कंस्ट्रक्टर का नाम क्लास के नाम के समान होता है और इसका कोई रिटर्न टाइप नहीं होता है।

आपको एक कंस्ट्रक्टर को कॉल करने की आवश्यकता नहीं है, इसे तात्कालिकता के समय परोक्ष रूप से लागू किया जाता है। एक कंस्ट्रक्टर का मुख्य उद्देश्य किसी वर्ग के इंस्टेंस वेरिएबल्स को इनिशियलाइज़ करना है।

सिंटैक्स

कंस्ट्रक्टर का सिंटैक्स निम्नलिखित है -

class ClassName {
   ClassName() {
   }
}

कंस्ट्रक्टर्स को परिभाषित करते समय आपको निम्नलिखित बातों को ध्यान में रखना चाहिए।

  • एक कंस्ट्रक्टर के पास रिटर्न टाइप नहीं होता है।
  • कन्स्ट्रक्टर का नाम वर्ग के नाम के समान है।
  • एक कंस्ट्रक्टर अमूर्त, अंतिम, स्थिर और सिंक्रनाइज़ नहीं हो सकता।
  • आप कंस्ट्रक्टर के साथ एक्सेस स्पेसिफायर सार्वजनिक, संरक्षित और निजी का उपयोग कर सकते हैं

उदाहरण

public class Test {
   int num;
   String data;
   Test(){
      num = 100;
      data = "sample";
   }
   public static void main(String args[]){
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

आउटपुट

100
sample

  1. जावा 9 में @Deprecated एनोटेशन के लिए क्या सुधार हैं?

    कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है यह दर्शाता है कि इस विशेष तत्व का अब निम्न कारणों से उपयोग नहीं किया जाएगा इसका उपयोग करना जोखिम भरा है और इससे त्रुटियां हो सकती हैं। भविष्य के संस्करणों में असंगत हो सकता है। भविष्य के संस्करणों में हटाया जा सकता है। एक बेहतर और अधिक कुशल समा

  1. Java में Cursor क्लास का क्या महत्व है?

    A कर्सर ऑब्जेक्ट . का उपवर्ग है वर्ग और इसे बिंदु या संकेतक . के रूप में परिभाषित किया जा सकता है स्क्रीन पर। एक कर्सर सिस्टम से इनपुट का चयन करने के लिए प्रयोग किया जाता है जिसे उपयोगकर्ता माउस . के साथ संचालित करता है . कर्सर . में उपलब्ध विभिन्न प्रकार के कर्सर वर्ग हैं DEFAULT_CURSOR, CROSSH

  1. जावा में विभिन्न प्रकार की कक्षाएं क्या हैं?

    Java में कक्षाओं के प्रकार कंक्रीट क्लास कोई भी सामान्य वर्ग जिसमें कोई अमूर्त विधि या वर्ग नहीं होता है, जिसमें अपने मूल वर्ग या इंटरफ़ेस के सभी तरीकों का कार्यान्वयन होता है और इसकी अपनी विधियाँ एक ठोस वर्ग होती हैं। उदाहरण public class Concrete { // Concrete Class    static int product(