public class Simple{
public static void main(String args[]){
method(null);
}
public static void method(Object o) {
System.out.println("Object" + o);
}
public static void method(String s) {
System.out.println("String" + s);
}
}
Why above code snippet produces "Stringnull" output and not "Objectnull"?