In java method overloading is defined as the process having same name but different parameters. Function overloading in java is quite same of the method overloading in java. Method overloading in java example results in different signatures of methods. In the following program the different number of parameters in argument list. Java method overloading methods name are same but number of arguments are different.
The method overloading in java used in every program of java if there is using the println() method. Because method having same name and different parameters. Following is example of method overloading in java.
Program for Java Method Overloading
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
class Method // method with same name but different names of parameters. { // Start the code of Method overloading in java int add(int x, int y) { int z=x+y; return z; } void add(int p,float q) { float r=p+q; System.out.println("Addition:" +r); // java method overloading } float add() { int m=9, n=6; float o=1.1f; float p= m+n+o; return p; } } public class Overload { public static void main(String args[]) { int a=12, b=25; float c=3.6f; Method obj= new Method(); System.out.println("Addition of Integers:" +obj.add(a,b)); // java method overloading obj.add(b,c); System.out.println("Addition of Integer and floats:" +obj.add()); // java method overloading } } // End of example of method overloading in java. |