जावा ट्यूटोरियल

जावा होम जावा परिचय जावा प्रारंभ करें जावा सिंटेक्स जावा टिप्पणियाँ जावा चर जावा डेटा प्रकार जावा टाइप कास्टिंग जावा ऑपरेटर्स जावा स्ट्रिंग्स जावा मठ जावा बूलियन जावा अगर ... और जावा स्विच जावा जबकि लूप लूप के लिए जावा जावा ब्रेक/जारी रखें जावा सरणी

जावा तरीके

जावा तरीके जावा विधि पैरामीटर्स जावा विधि ओवरलोडिंग जावा स्कोप जावा रिकर्सन

जावा क्लासेस

जावा ओओपी जावा क्लासेस/ऑब्जेक्ट्स जावा क्लास एट्रीब्यूट्स जावा क्लास मेथड्स जावा कंस्ट्रक्टर्स जावा संशोधक जावा एनकैप्सुलेशन जावा पैकेज / एपीआई जावा विरासत जावा बहुरूपता जावा इनर क्लासेस जावा एब्स्ट्रैक्शन जावा इंटरफ़ेस जावा Enums जावा उपयोगकर्ता इनपुट जावा तिथि जावा ऐरेलिस्ट जावा लिंक्डलिस्ट जावा हैश मैप जावा हैशसेट जावा इटरेटर जावा रैपर क्लासेस जावा अपवाद जावा रेगेक्स जावा धागे जावा लैम्ब्डा

जावा फ़ाइल हैंडलिंग

जावा फ़ाइलें जावा फ़ाइलें बनाएँ/लिखें जावा फ़ाइलें पढ़ें जावा फ़ाइलें हटाएं

जावा कैसे करें

दो नंबर जोड़ें

जावा संदर्भ

जावा कीवर्ड जावा स्ट्रिंग तरीके जावा गणित के तरीके

जावा उदाहरण

जावा उदाहरण जावा कंपाइलर जावा व्यायाम जावा प्रश्नोत्तरी जावा प्रमाणपत्र


जावा कंस्ट्रक्टर्स


जावा कंस्ट्रक्टर्स

जावा में एक कंस्ट्रक्टर एक विशेष विधि है जिसका उपयोग वस्तुओं को इनिशियलाइज़ करने के लिए किया जाता है। जब किसी वर्ग का ऑब्जेक्ट बनाया जाता है तो कंस्ट्रक्टर को कॉल किया जाता है। इसका उपयोग ऑब्जेक्ट विशेषताओं के लिए प्रारंभिक मान सेट करने के लिए किया जा सकता है:

उदाहरण

एक कंस्ट्रक्टर बनाएं:

// Create a Main class
public class Main {
  int x;  // Create a class attribute

  // Create a class constructor for the Main class
  public Main() {
    x = 5;  // Set the initial value for the class attribute x
  }

  public static void main(String[] args) {
    Main myObj = new Main(); // Create an object of class Main (This will call the constructor)
    System.out.println(myObj.x); // Print the value of x
  }
}

// Outputs 5

ध्यान दें कि कंस्ट्रक्टर का नाम क्लास के नाम से मेल खाना चाहिए , और इसमें रिटर्न टाइप (जैसे void) नहीं हो सकता।

यह भी ध्यान दें कि जब ऑब्जेक्ट बनाया जाता है तो कंस्ट्रक्टर को कॉल किया जाता है।

डिफ़ॉल्ट रूप से सभी वर्गों में कंस्ट्रक्टर होते हैं: यदि आप स्वयं क्लास कंस्ट्रक्टर नहीं बनाते हैं, तो जावा आपके लिए एक कंस्ट्रक्टर बनाता है। हालाँकि, तब आप ऑब्जेक्ट विशेषताओं के लिए प्रारंभिक मान सेट करने में सक्षम नहीं हैं।


कंस्ट्रक्टर पैरामीटर्स

कंस्ट्रक्टर पैरामीटर भी ले सकते हैं, जिसका उपयोग एट्रिब्यूट्स को इनिशियलाइज़ करने के लिए किया जाता है।

int yनिम्न उदाहरण कंस्ट्रक्टर में एक पैरामीटर जोड़ता है । कंस्ट्रक्टर के अंदर हम x से y (x=y) सेट करते हैं। जब हम कंस्ट्रक्टर को कॉल करते हैं, तो हम कंस्ट्रक्टर (5) को एक पैरामीटर पास करते हैं, जो x का मान 5 पर सेट करेगा:

उदाहरण

public class Main {
  int x;

  public Main(int y) {
    x = y;
  }

  public static void main(String[] args) {
    Main myObj = new Main(5);
    System.out.println(myObj.x);
  }
}

// Outputs 5

आपके पास जितने चाहें उतने पैरामीटर हो सकते हैं:

उदाहरण

public class Main {
  int modelYear;
  String modelName;

  public Main(int year, String name) {
    modelYear = year;
    modelName = name;
  }

  public static void main(String[] args) {
    Main myCar = new Main(1969, "Mustang");
    System.out.println(myCar.modelYear + " " + myCar.modelName);
  }
}

// Outputs 1969 Mustang