Wednesday, 15 July 2015

OVERLOADING IN JAVA WITH EXAMPLE



Overloading:
If at all we have the same function more than once in a class with different arguments (may be no or type of arguments) then that concept is known as overloading.
Note:
While calling any function we can call the required values.
A function can return a value, if at all we want to return a value in the place of void we need to write data type of function and in the body we must write a return statement.

Develop a java program which describes overloading concept

package pack1;
public class overloadingeg {
          // public static int i,j;
public static int add(int x,int y){
                   return x+y; // method overloading
                             }
public static int add(int x,int y,int z){
                   return x+y+z; // method overloading
                             }
public static void main(String[] args) {
                   int i=add(10,20);
                   int j=add(20,30,40);
          System.out.println("sum of 10 & 20:"+i);
          System.out.println("sum of 20,30 & 40:"+j);
} }

Long


package pack2;



public class overloading {

          public static long add(long a,long b){
                   long res=a+b;
                   return res;
                  
          }
          public static long add(long a,long b,long c){
                   long res=a+b+c;
                   return res;
          }
          public static void main(String[] args) {
                  
                   long var1=add(10,20);
                   long var2=add(10,20,30);
                   System.out.println(var1);
                   System.out.println(var2);
          }

          }



Double

public class overloading {

          public static double add(double d,double e){
                   double res=d+e;
                   return res;
                  
          }
          public static long add(long a,long b,long c){
                   long res=a+b+c;
                   return res;
          }
          public static void main(String[] args) {
                  






                   double var1=add(0.5,0.6);
                   long var2=add(10,20,30);
                   System.out.println(var1);
                  

System.out.println(var2);
         

          }

}


No comments:

Post a Comment