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

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


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

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

सिंटैक्स

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

class ClassName { 
    ClassName() { 
    } 
}

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

  • कंस्ट्रक्टर का कोई रिटर्न टाइप नहीं होता।
  • कंस्ट्रक्टर का नाम क्लास के नाम के समान होता है।
  • कंस्ट्रक्टर abstract, final, static और synchronized नहीं हो सकता।
  • आप कंस्ट्रक्टर्स के साथ एक्सेस स्पेसिफायर्स public, protected और private का उपयोग कर सकते हैं।

उदाहरण

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 एनोटेशन में क्या सुधार हैं? जावा 9 में @Deprecated एनोटेशन में क्या सुधार हैं?

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

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

    एक Cursor, Object क्लास का एक सबक्लास है और इसे स्क्रीन पर पॉइंट या इंडिकेटर के रूप में परिभाषित किया जा सकता है। एक Cursor का उपयोग सिस्टम से इनपुट चुनने के लिए किया जाता है जिसे यूजर माउस के साथ संचालित करता है। Cursor क्लास में उपलब्ध विभिन्न प्रकार के कर्सर हैं: DEFAULT_CURSOR, CROSSHAIR_CURSOR,

  1. - Java में क्लासेस के विभिन्न प्रकार क्या हैं?

    Java में क्लासेस के प्रकार कंक्रीट क्लास कोई भी सामान्य क्लास जिसमें कोई एब्सट्रैक्ट मेथड न हो या एक क्लास जिसमें अपने पैरेंट क्लास या इंटरफेस के सभी मेथड्स और अपने मेथड्स का इम्प्लीमेंटेशन हो, कंक्रीट क्लास है। उदाहरण public class Concrete { // कंक्रीट क्लास static int product(int a, int b)