Java program to implement method overloading based on types of arguments
// Java program to implement method overloading based
// on types of arguments
public class Main {
static double sum(int num1, int num2) {
float s = 0;
s = num1 + num2;
return s;
}
static double sum(int num1, float num2) {
float s = 0;
s = num1 + num2;
return s;
}
static double sum(int num1, double num2) {
double s = 0;
s = num1 + num2;
return s;
}
public static void main(String[] args) {
double result = 0;
result = sum(10, 20);
System.out.println("Sum : " + result);
result = sum(20, 20.56F);
System.out.println("Sum : " + result);
result = sum(30, 34.25);
System.out.println("Sum : " + result);
}
}
Output
Sum : 30.0
Sum : 40.55999755859375
Sum : 64.25