有多少个构造函数?如何判断调用哪个构造函数呢?请哪个高手帮忙回答。

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:33:30
public class DaysInYear
{
private int days;
public DaysInYear()
{
days = 365;
}
public DaysInYear(int day)
{
days = day;
}
public DaysInYear(String dayOne)
{
days =Convert.ToInt32(dayOne);
}
public void setDay(int newDays)
{
days = newDays;
}

}

在你提供的程序代码里面出现了三个构造函数,实际上是重构的问题,跟据调用的时候参数不同来调用不同的函数。具体说:
1.DaysInYear a(1); 调用DaysInYear(int day)
2DaysInYear b() ;调用DaysInYear()
3.DaysInYear (_T("20")) 调用DaysInYear(String dayOne)