当前位置: 代码迷 >> Java相关 >> 这个程序输出是什么?
  详细解决方案

这个程序输出是什么?

热度:75   发布时间:2007-01-04 13:14:03.0
这个程序输出是什么?
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了


----------------解决方案--------------------------------------------------------

哦,谢谢版主!


----------------解决方案--------------------------------------------------------
  相关解决方案