top button
Flag Notify
    Connect to us
      Facebook Login
      Site Registration Why to Join

    Get Free Article Updates

Facebook Login
Site Registration
Print Preview

Method Overloading in Java

+1 vote
37 views

 Method Overloading in Java 

Method Overloading is a feature that allows a class to have more than one method having the same name, if their argument lists are different. It is similar to constructor overloading in Java, that allows a class to have more than one constructor having different argument lists.

Advantage of method overloading

Method overloading increases the readability of the program.

There are two ways to overload the method in java

  1. By changing number of arguments
  2. By changing the data type

1. Method Overloading: changing no. of arguments

In this example, we have created two methods, first add() method performs addition of two numbers and second add method performs addition of three numbers.

In this example, we are creating static methods so that we don't need to create instance for calling methods.

class Adder{  

static int add(int a,int b){return a+b;}  

static int add(int a,int b,int c){return a+b+c;}  

}  

class TestOverloading1{  

public static void main(String[] args){  

System.out.println(Adder.add(11,11));  

System.out.println(Adder.add(11,11,11));  

}}  

 

2. Method Overloading: changing data type of arguments

In this example, we have created two methods that differs in data type. The first add method receives two integer arguments and second add method receives two double arguments.

class Adder{  

static int add(int a, int b){return a+b;}  

static double add(double a, double b){return a+b;}  

}  

class TestOverloading2{  

public static void main(String[] args){  

System.out.println(Adder.add(11,11));  

System.out.println(Adder.add(12.3,12.6));  

}}   

Please go through this video:

posted Sep 29 by Sandeep Jain

  Promote This Article
Facebook Share Button Twitter Share Button Google+ Share Button LinkedIn Share Button Multiple Social Share Button
Wow wonderful I also follow Durga's Java Tutorial in YouTube

Contact Us
+91 9880187415
sales@queryhome.net
support@queryhome.net
#280, 3rd floor, 5th Main
6th Sector, HSR Layout
Bangalore-560102
Karnataka INDIA.
QUERY HOME
...