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

जावा में विधि ओवरलोडिंग

मेथड ओवरलोडिंग एक प्रकार का स्टैटिक पॉलीमॉर्फिज्म है। मेथड ओवरलोडिंग में, हम एक ही नाम के साथ लेकिन विभिन्न मापदंडों के साथ कई विधियों को परिभाषित कर सकते हैं। निम्नलिखित उदाहरण कार्यक्रम पर विचार करें।

उदाहरण

public class Tester {
   public static void main(String args[]) {
      Tester tester = new Tester();
      System.out.println(tester.add(1, 2));
      System.out.println(tester.add(1, 2,3));
   }
   public int add(int a, int b) {
      return a + b;
   }
   public int add(int a, int b, int c) {
      return a + b + c;
   }
}

आउटपुट

3
6

यहां हमने एक विधि ऐड () का उपयोग किया है जो दो या तीन पैरामीटर ले सकता है और उसके अनुसार कार्य कर सकता है। इसे मेथड ओवरलोडिंग या स्टैटिक पॉलीमॉर्फिज्म कहा जाता है।


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

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

  1. जावा में मेथड ओवरलोडिंग और टाइप प्रमोशन

    विधि ओवरलोडिंग विभिन्न प्रकार के पैरामीटर पर समान क्रिया करने के लिए एक ही नाम के साथ कई विधियों को बनाने में मदद करता है। वेरिएबल समान प्रकार के होने की स्थिति में हम टाइप प्रमोशन का उपयोग कर सकते हैं। प्रकार का प्रचार स्वचालित रूप से निम्न श्रेणी मान को उच्च श्रेणी मान में बढ़ावा देता है। उदाहरण क

  1. जावा में एक विधि को अधिभारित करने के विभिन्न तरीके

    विधि ओवरलोडिंग निम्नलिखित तीन तरीकों से प्राप्त की जा सकती है - विधि में मापदंडों की संख्या को बदलकर। पैरामीटर प्रकारों के क्रम को बदलकर पैरामीटर के डेटा प्रकार को बदलकर। नीचे दिया गया उदाहरण देखें− उदाहरण public class Tester {    public static void main(String args[]) {     &