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));
      System.out.println(tester.add(1.0f, 2,3));
      System.out.println(tester.add(1, 2.0f,3));
   }
   public int add(int a, int b) {
      return a + b;
   }
   public int add(int a, int b, int c) {
      return a + b + c;
   }
   public float add(float a, int b, int c) {
      return a + b + c;
   }
   public float add(int a, float b, int c) {
      return a + b + c;
   }
}

आउटपुट

3
6
6.0
6.0

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

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

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

    मेथड ओवरलोडिंग एक प्रकार का स्टैटिक पॉलीमॉर्फिज्म है। मेथड ओवरलोडिंग में, हम एक ही नाम के साथ लेकिन विभिन्न मापदंडों के साथ कई विधियों को परिभाषित कर सकते हैं। निम्नलिखित उदाहरण कार्यक्रम पर विचार करें। उदाहरण public class Tester {    public static void main(String args[]) {    

  1. जावा में मानचित्र के माध्यम से पुनरावृति करने के विभिन्न तरीके

    जावा में एक मानचित्र पर लूपिंग। इस पोस्ट में, हम चार अलग-अलग तरीकों को देखते हैं जिन्हें हम जावा में एक मानचित्र के माध्यम से पुनरावृति कर सकते हैं। Java 8 के रूप में, हम मानचित्र पर लूप करने के लिए forEach विधि के साथ-साथ पुनरावृत्त वर्ग का उपयोग कर सकते हैं। नक्शा प्रविष्टियों (कुंजी और मान) को पु