<分区>
假设我有这段代码:
public class A{
public A(String b){}
public A(Cursor c){}
public A(SomeClass n){}
}
现在我想创建一个 A
的实例,但我不知道当唯一的参数是 null
时将选择哪个构造函数:
A someA = new A(null);
我应该如何管理并解决这个问题?
更新
我已经对此进行了测试,它不会用 null
进行编译,但是当我使用 null 对象时,它会考虑对象的类型,例如:
String n = null;
A someA = new A(n);
它将执行public A(String b){}
这样安全吗?