Case 3 For Overloading: - rahul00773/JavaConcepts GitHub Wiki

class Test{

public void m1(String s){

System.out.println(“String version”);

}

public void m1(StringBuffer s){

System.out.println(“String Buffer version”);

}

}

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

Test t = new Test();

t.m1(new StringBuffer(“rahul)); ///String Buffer version

t.m1(“rahul”); ///String version

t.m1(null);// Compile time error will come for: reference to m1() is ambigious.

} }