You are on page 1of 1

Overloading in Java:

-----------------------------

class Base
{
public void method1(int i)
{
System.out.println("Inside Method1(int i) i= " + i);
}
}

class Derived extends Base


{
public void method1(float f)
{
System.out.println("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
}
}

You might also like