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.   }