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

जावा में कंस्ट्रक्टर्स और मेथड्स के बीच अंतर

कंस्ट्रक्टर विशेष विधियाँ हैं जिनका उपयोग वस्तुओं को प्रारंभ करने के लिए किया जाता है जबकि विधियों का उपयोग कुछ कथनों को निष्पादित करने के लिए किया जाता है। कंस्ट्रक्टर्स और मेथड्स के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

Sr. नहीं।
<वें शैली ="पाठ-संरेखण:केंद्र; चौड़ाई:8.6394%;">कुंजी
<वें शैली ="पाठ-संरेखण:केंद्र;"> निर्माणकर्ता
<वें शैली="पाठ्य-संरेखण:केंद्र;">तरीके
1
उद्देश्य
Constructor का उपयोग किसी Object को बनाने और इनिशियलाइज़ करने के लिए किया जाता है।
विधि का उपयोग कुछ कथनों को निष्पादित करने के लिए किया जाता है।
2
आमंत्रण
एक कंस्ट्रक्टर को सिस्टम द्वारा परोक्ष रूप से आमंत्रित किया जाता है।
प्रोग्राम कोड के दौरान एक विधि लागू की जानी है।
3
आमंत्रण
जब किसी ऑब्जेक्ट को बनाने के लिए नए कीवर्ड का उपयोग किया जाता है तो एक कंस्ट्रक्टर को बुलाया जाता है।
एक विधि को तब कहा जाता है जब उसे कहा जाता है।
4
वापसी का प्रकार
एक कंस्ट्रक्टर का कोई रिटर्न टाइप नहीं हो सकता।
एक विधि में वापसी प्रकार हो सकता है।
5
वस्तु
एक कंस्ट्रक्टर एक ऐसी वस्तु को इनिशियलाइज़ करता है जो मौजूद नहीं है।
एक विधि केवल मौजूदा वस्तु पर लागू की जा सकती है।
6
नाम
एक कंस्ट्रक्टर का वही नाम होना चाहिए जो क्लास का है।
एक विधि का नाम वर्ग के नाम के समान नहीं हो सकता।
7
विरासत
एक कंस्ट्रक्टर को उपवर्ग द्वारा इनहेरिट नहीं किया जा सकता है।
उपवर्ग द्वारा एक विधि विरासत में मिली है।

कन्स्ट्रक्टर बनाम विधि का उदाहरण

JavaTester.java

public class JavaTester {
   int num;
   JavaTester(){
      num = 3;
      System.out.println("Constructor invoked. num: " + num);
   }
   public void init(){
      num = 5;
      System.out.println("Method invoked. num: " + num);
   }
   public static void main(String args[]) {
      JavaTester tester = new JavaTester();
      tester.init();
   }
}

आउटपुट

Constructor invoked. num: 3
Method invoked. num: 5

  1. जावा में कतार इंटरफ़ेस की झांकना (), मतदान () और निकालें () विधि के बीच अंतर?

    यह एक संग्रह का प्रतिनिधित्व करता है जिसे प्रसंस्करण से पहले डेटा रखने के लिए इंडेंट किया जाता है। यह फर्स्ट-इन-फर्स्ट-आउट (फीफो) प्रकार की व्यवस्था है। कतार में डाला गया पहला तत्व उसमें से निकाला गया पहला तत्व है। दिखाना () विधि यह विधि वर्तमान कतार के शीर्ष पर वस्तु को बिना हटाए लौटाती है। यदि कत

  1. जावा में सूची () और सूचीफाइल () विधियों के बीच अंतर

    फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। निर्देशिका में सभी मौजूदा फाइलों की सूची प्राप्त करने के लिए यह वर्ग सूची () . प्रदान करता है और ListFiles() तरीके। उनके बीच मुख्य अंतर यह है कि सूची () विधि एक स्ट्रिंग सरणी के रूप में दी गई न

  1. जावा में ऐरेलिस्ट और हैशसेट के बीच अंतर

    हैशसेट और ऐरेलिस्ट दोनों ही जावा संग्रह ढांचे के कुछ सबसे महत्वपूर्ण वर्ग हैं। ArrayList और हैशसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं। सीनियर। नहीं. कुंजी ऐरेलिस्ट हैशसेट 1 कार्यान्वयन ArrayList सूची इंटरफ़ेस का कार्यान्वयन है। दूसरी ओर हैशसेट एक सेट इंटरफ़ेस का कार्यान्वयन है। 2 आंतरिक क