Source of Overload.java


  1: //Overload.java
  2: 
  3: /**
  4:  * This class illustrates overloading.
  5:  */
  6: public class Overload
  7: {
  8:     public static void main(String[] args)
  9:     {
 10:         double average1 = Overload.getAverage(40.0, 50.0);
 11:         double average2 = Overload.getAverage(1.0, 2.0, 3.0);
 12:         char average3 = Overload.getAverage('a', 'c');
 13: 
 14:         System.out.println("average1 = " + average1);
 15:         System.out.println("average2 = " + average2);
 16:         System.out.println("average3 = " + average3);
 17:     }
 18: 
 19:     public static double getAverage(double first, double second)
 20:     {
 21:         return (first + second) / 2.0;
 22:     }
 23: 
 24:     public static double getAverage(double first, double second,
 25:                                     double third)
 26:     {
 27:         return (first + second + third) / 3.0;
 28:     }
 29: 
 30:     public static char getAverage(char first, char second)
 31:     {
 32:         return (char)(((int)first + (int)second) / 2);
 33:     }
 34: }