class Calculator
{
int add(int a, int b)
{
return a + b;
}
double add(double a, double b)
{
return a + b;
}
int add(int a, int b, int c)
{
return a + b + c;
}
}
public class MainApp
{
public static void main(String[] args)
{
Calculator calc = new Calculator();
// Calling overloaded methods
int result1 = calc.add(10, 20);
double result2 = calc.add(5.5, 4.5);
int result3 = calc.add(1, 2, 3);
// Printing the results
System.out.println("Result of add(int, int): " + result1);
System.out.println("Result of add(double, double): " + result2);
System.out.println("Result of add(int, int, int): " + result3);
}
}
Result of add(int, int): 30 Result of add(double, double): 10.0 Result of add(int, int, int): 6
int add(int a, int b) { return a + b; }
double add(double a, double b) { return a + b; } //Valid overload
public static void main(String[] args)
{
System.out.println("Main method with String[]");
}
public static void main(int[] args)
{
System.out.println("Main method with int[]");
}
class Student
{
Student() {}
Student(String name) {}
Student(String name, int age) {}
}
public void show() {}
private void show(int a) {} //Valid overload
static void display() {}
static void display(String msg) {} //Valid overload
Your feedback helps us grow! If there's anything we can fix or improve, please let us know.
Weโre here to make our tutorials better based on your thoughts and suggestions.