在下面的示例中,我有2个构造函数:一个使用String,另一个使用自定义对象.在此自定义对象上,存在一个返回String的方法"getId()".
public class ConstructorTest {
private String property;
public ConstructorTest(AnObject property) {
this.property = property.getId();
}
public ConstructorTest(String property) {
this.property = property;
}
public String getQueryString() {
return "IN_FOLDER('" + property + "')";
}
}
Run Code Online (Sandbox Code Playgroud)
如果我将null传递给构造函数,选择哪个构造函数,为什么?在我的测试中,选择了String构造函数,但我不知道是否总是这样,为什么.
我希望有人可以为我提供一些见解.
提前致谢.