कंस्ट्रक्टर मेथड के समान होता है और यह क्लास के ऑब्जेक्ट बनाते समय इनवोक होता है। यह आमतौर पर क्लास के इंस्टेंस वेरिएबल्स को इनिशियलाइज़ करने के लिए उपयोग किया जाता है। कंस्ट्रक्टर्स का नाम उनकी क्लास के समान होता है।
कंस्ट्रक्टर का रिटर्न टाइप
- कंस्ट्रक्टर का कोई रिटर्न टाइप नहीं होता।
- मेथड द्वारा लौटाए गए मान का डेटा टाइप भिन्न हो सकता है, मेथड का रिटर्न टाइप इस मान को दर्शाता है।
- कंस्ट्रक्टर एक्सप्लिसिटली कोई मान नहीं लौटाता; यह उस क्लास का इंस्टेंस लौटाता है जिससे यह संबंधित है।
उदाहरण
जावा में कंस्ट्रक्टर का एक उदाहरण निम्नलिखित है:
public class Sample{
public Sample(){
System.out.println("Hello how are you");
}
public Sample(String data){
System.out.println(data);
}
public static void main(String args[]){
Sample obj = new Sample("Tutorialspoint");
}
}
आउटपुट
Tutorialspoint
उदाहरण: पैरामीटराइज्ड कंस्ट्रक्टर के साथ
class Student{
Integer age;
Student(Integer age){
this.age = age;
}
public void display() {
System.out.println("आयु का मान: "+this.age);
}
}
public class GenericsExample {
public static void main(String args[]) {
Student std = new Student(25);
std.display();
}
}
आउटपुट
आयु का मान: 25