Hi,
I am trying to clear my concepts on ambiguity issues when the compiler tries to resolve an overloaded method and I have a question. Look at the code below, now if I have a method that passes null as an argument i.e m1(null); I would expect that the compiler will complain that it cannot resolve which method to call. But it went through without an issue and called method m1(String o). Any ideas why this happened?