Case 4 For Overloading - rahul00773/JavaConcepts GitHub Wiki

class Test{

public void m1(int I, float f){

System.out.println(“int + float version”);

}

public void m1(float f, int I){

System.out.println(“float + int version”);

} }

class T{ public static void main(String [] args){

Test T = new Test();

T.m1(10,10.5); //int + float version

T.m1(10.5, 10); // float + int version

T.m1(10,10); // reference to m1 is ambiguous

T.m1(10.5,10.5); // Can not resolve symbole of m1 location class Test

} }