public class Overload
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: }