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

Java में Method Overloading

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

उदाहरण

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

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

  1. Java 9 में destroyForcibly() मेथड का महत्व Java 9 में destroyForcibly() मेथड का महत्व

    Java 9 ने Process क्लास में destroyForcibly() मेथड पेश किया जो प्रक्रियाओं को बलपूर्वक समाप्त करने का एक विश्वसनीय तरीका प्रदान करता है जब सामान्य destroy() (विनम्र समाप्ति) विफल हो जाता है या बहुत धीमा होता है। destroy() बनाम destroyForcibly() पहलूdestroy()destroyForcibly() सिग्नलSIGTERM

  1. - Java में Method Overloading और Type Promotion

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

  1. - Java में मेथड ओवरलोड करने के विभिन्न तरीके

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