【发布时间】:2015-05-22 13:32:01
【问题描述】:
代码如下:
public class OverloadingByObject {
public static void main(String[] args) {
// TODO Auto-generated method stub
Object object = null;
new OverloadingByObject().SayHi(null);
new OverloadingByObject().SayHi(object);
}
public void SayHi(String str) {
System.out.println("String called");
}
public void SayHi(Object obj) {
System.out.println("Object called");
}
}
当我传递 null 时,它应该调用 Object 的方法。调用String方法的原因是什么?
【问题讨论】:
标签: java string oop object core