我是新手。我有下一个代码,我不知道我在调用哪个构造函数?
ClassName object = getobjectInfo()
其中ClassName类具有下一个构造函数
public ClassName(int a)
{
//whatever
}
public ClassName(double a)
{
//whatever
}
public ClassName(int a, double b, string c)
{
//whatever
}
我的理解是:
ClassName
的对象,调用任何构造函数。哪一个?getobjectInfo()
方法。我打电话给哪个构造函数?
答案 0 :(得分:1)
我们不知道您是否正在调用构造函数。请考虑以下代码:
public ClassName getobject() {
return null;
}
显然根本没有实例化ClassName
。而不是:
public ClassName getobject() {
return new ClassName(1); // Now you are calling a constructor.
}
但我们不知道您的getobject
方法在做什么。