这个程序输出是什么?
public class Example_13{public void method(Object o){
System.out.println("Object Version");
}
public void method(String s){
System.out.println("String Version");
}
public static void main(String args[]){
Example_13 exm=new Example_13( );
exm.method(null);}
}
这个程序输出的结果是"string version",本人不是很理解,请各位高手能给出你们的意见!
搜索更多相关的解决方案:
输出
----------------解决方案--------------------------------------------------------
从最接近的地方开始匹配,
也就是说从子类开始,因为String也有null,Object也有null
但是String的null更接近,所以取String了
----------------解决方案--------------------------------------------------------
哦,谢谢版主!
----------------解决方案--------------------------------------------------------