Java - Method Overloading Concept

  1. class methover    
  2.  {    
  3.    void sum(int a, int b)    
  4.      {          
  5.         System.out.println("integer value : "+(a+b));       
  6.      }    
  7.     
  8.     void sum(double a, double b)    
  9.     {          
  10.        System.out.println("double value : "+(a+b));        
  11.     }    
  12.     
  13.    void sum(float a, float b)     
  14.     {    
  15.       System.out.println("float value : "+(a+b));       
  16.     }    
  17.     
  18.    void sum(byte a, byte b)     
  19.     {         
  20.       System.out.println("byte value : "+(a+b));        
  21.     }    
  22.     
  23.    void sum(short a, short b)     
  24.     {    
  25.       System.out.println("short value : "+(a+b));       
  26.     }    
  27.     
  28.     void sum(long a, long b)     
  29.     {          
  30.        System.out.println("long value : "+(a+b));        
  31.     }    
  32.     
  33.    void sum(String a, String b)     
  34.     {    
  35.        System.out.println("string value : "+(a+b));        
  36.     }    
  37.     
  38.   public static void main(String arg[])    
  39.      {    
  40.        methover t = new methover();    
  41.        t.sum(5,10);    
  42.        t.sum(10.3,14.2);    
  43.        t.sum(5.3,3.2);    
  44.        t.sum(100,-50);    
  45.        t.sum(10000,-20000);    
  46.        t.sum(250,200);    
  47.        t.sum("ssv","ksv");    
  48.      }    
  49.   }