JAVA Overloading Örneği

public class OverloadingTest {

   public static void add(int a, int b ) {
         System.out.println("firtst: total = "+(a+b));
      }
    public static void add(double a, double b ) {    // overloading
         System.out.println("second: total = "+(a+b) );
      }
   public static void add(int a, double b ) {       // overloading
         System.out.println("third: total = "+(a+b) );
      }
   public static int add( ) {  // overloading
        return 0;
      }
/*
    public static void add( ) {   // error!     redefination
      //  return 5;
      }
 */ 
  public static void main(String args[]) {
      int a;
   //   int a;  // error!     redefination
       add(3,2);
       add(0.5,2.5);
       add(2,2.5);
      System.out.println( add() );
  }
}

Yorumlar