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() );
}
}
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
Yorum Gönder