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

जावा में विधि अधिभार v/s विधि ओवरराइडिंग


  • मेथड ओवरलोडिंग एक प्रकार का कंपाइल-टाइम पॉलीमॉर्फिज्म है जबकि मेथड ओवरराइडिंग एक प्रकार का रनटाइम पॉलीमॉर्फिज्म है।
  • विधि अधिभार कोड की पठनीयता को बढ़ाता है जबकि विधि अधिभावी उपवर्ग में विधि का विशिष्ट कार्यान्वयन प्रदान करता है ताकि सुपरक्लास में मौजूद विधि का स्थान ले सके।
  • विधि ओवरलोडिंग एक वर्ग के भीतर है जहां उपवर्ग में विधि ओवरराइडिंग है।
  • विधि ओवरलोडिंग में, पैरामीटर भिन्न होना चाहिए, जबकि विधि ओवरराइडिंग में, पैरामीटर समान होना चाहिए।

  1. जावा में Varargs में मेथड ओवरलोडिंग और अस्पष्टता

    जावा में परिवर्तनीय तर्कों का उपयोग करते समय अस्पष्टताएं होती हैं। ऐसा इसलिए होता है क्योंकि दो विधियां निश्चित रूप से डेटा मानों द्वारा बुलाए जाने के लिए पर्याप्त मान्य हो सकती हैं। इसके कारण, कंपाइलर को यह नहीं पता होता है कि किस विधि को कॉल करना है। उदाहरण public class Demo {    static

  1. जावा संगामिति - उपज () विधि

    उपज फ़ंक्शन फ़ंक्शन यह सुनिश्चित करने का प्रयास करता है कि जो थ्रेड अधिक महत्वपूर्ण है, वह थ्रेड के बजाय पहले चलता है जो निष्पादित होने में बहुत अधिक समय ले रहा है और महत्वपूर्ण भी नहीं है। जब थ्रेड java.lang.Thread.yield विधि को कॉल करता है, तो यह थ्रेड शेड्यूलर के निष्पादन को रोकने के लिए एक संक

  1. जावा 9 में जबरन () विधि को नष्ट करने का महत्व?

    जबरन नष्ट () विधि का उपयोग किसी प्रक्रिया को समाप्त करने . के लिए किया जा सकता है . यदि प्रक्रिया समाप्त हो गई है या जमी हुई है तो इसकी आवश्यकता होगी। उदाहरण के लिए, isAlive() नष्ट करने के बाद () . के बाद विधि सही हो जाती है कहा जाता है। जबरन नष्ट () यदि समाप्ति का सफलतापूर्वक अनुरोध किया जाता है, त