Overloading in Java:
-----------------------------
class Base
{
public void method1(int i)
{
[Link]("Inside Method1(int i) i= " + i);
}
}
class Derived extends Base
{
public void method1(float f)
{
[Link]("Inside Method1(float f) f= " + f);
}
}
public class JavaOverload
{
public static void main(String[] args)
{
float f = 2.2f;
int i = 50;
Derived d1 = new Derived();
//d1.method1(i); //compile time error
((Base)d1).method1(i); //compiles correctly
}
}