我有两个函数调用:一个以字符串作为参数,另一个以对象为参数。当我这样做时:
foo(Object a){...}
foo(String s){...}
然后调用:
foo(null);
它工作正常。
但是,如果我这样做:
foo(CustomClass a){...}
foo(String s){...}
然后调用:
foo(null);
Eclipse 告诉我它是模棱两可的。所以两个问题:
- 为什么第一个案例不模棱两可?
- 我该如何解决?
我有两个函数调用:一个以字符串作为参数,另一个以对象为参数。当我这样做时:
foo(Object a){...}
foo(String s){...}
然后调用:
foo(null);
它工作正常。
但是,如果我这样做:
foo(CustomClass a){...}
foo(String s){...}
然后调用:
foo(null);
Eclipse 告诉我它是模棱两可的。所以两个问题: