WHAT IS METHOD OVERLOADING IN JAVA?

Samuel Fernandes

Total Post:38

Points:190
Posted by  Samuel Fernandes
Java 
 686  View(s)
Ratings:
Rate this:
  1. Mayank Tripathi

    Post:807

    Points:4035
    What is method overloading in java?

    If a class have multiple methods by same name but different parameters, it is known as Method Overloading


    Suppose we have to perform addition of the given numbers but there can be any number of arguments, if you write the method such as a(int,int) for two parameters, and b(int,int,int) for three parameters then it may be difficult for you as well as other programmers to understand the behavior of the method because its name differs. So, we perform method overloading to fix this issue

    There are two ways to overload the method in java 1-By changing 2-By changing the data type Method Overloading by changing the no. of arguments: we have created two overloaded methods, first sum method performs addition of two numbers and second sum method performs addition of three numbers.

    There are two ways to overload the method in java

    1-By changing

    2-By changing the data type


     Method Overloading by changing the no. of arguments:

    we have created two overloaded methods, first sum method performs addition of two numbers and second sum method performs addition of three numbers.


    class Calculation{ 
      void sum(int a,int b){System.out.println(a+b);}
      void sum(int a,int b,int c){System.out.println(a+b+c);}
      public static void main(String args[]){
      Calculation obj=new Calculation();
      obj.sum(10,10,10);
      obj.sum(20,20);
      }
    }  

    Output : 30

                 40

    2.Method Overloading by changing data type of argument

    we have created two overloaded methods that differs in data type. The first sum method receives two integer arguments and second sum method receives two double arguments

    class Calculation2{  
    
      void sum(int a,int b){System.out.println(a+b);}
      void sum(double a,double b){System.out.println(a+b);}

      public static void main(String args[]){
      Calculation2 obj=new Calculation2();
      obj.sum(10.5,10.5);
      obj.sum(20,20);

      }

     

    Output:21.0 

               40

      Modified On Mar-27-2018 11:22:06 PM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!