/* This program demonstrate the method overloading
*/
class OverloadDemo
{
void test()
{
System.out.println("No parameters");
}
/* Overload the test for one integer parameter */
void test(int a)
{
System.out.println("a : " + a);
}
/* Overload the test for two integer parameters */
void test(int a, int b)
{
System.out.println("a is " + a + "\nb is " + b);
}
/* Overload the test for a double parameter */
double test(double a)
{
System.out.println("double a : " + a);
return a*a;
}
}
class Overload
{
public static void main(String args[])
{
OverloadDemo ob = new OverloadDemo();
double result;
/* all the version of method test() */
ob.test();
ob.test(100);
ob.test(100, 200);
result = ob.test(123.25);
System.out.println("Result of ob.test(123.25) is " + result);
}
}