c#关于Time类的构造函数和重载。。

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:25:22
using System;

public class Time
{
private int hour, minute, second;
public Time()
{
hour = minute = second = 0;
}
public Time(int h)
{
hour = h;
minute = second = 0;
}
public Time(int h, int m)
{
hour = h;
minute = m;
second = 0;
}

public Time(int h, int m, int s)
{
hour = h;
minute = m;
second = s;
}
}

class Test
{
public static void Main()
{
Time t1, t2, t3, t4;
t1 = new Time();
t2 = new Time(8);
t3=new Time (8,30);
t4=new Time (8,30,89);
Console.WriteLine("t1={0},t2={1},t3={2},t4={3}", Time.t1, Time.t2, Time.t3, Time.t4);

}
}

哪里错了 直接更正给我吧 感谢

using System;

namespace DefaultNamespace
{
/// <summary>
/// Description of Class1.
/// </summary>
public class Time
{
private int hour, minute, second;
public Time()
{
hour = minute = second = 0;
}
public Time(int h)
{
hour = h;
minute = second = 0;
}
public Time(int h, int m)
{
hour = h;
minute = m;
second = 0;
}

public Time(int h, int m, int s)
{
hour = h;
minute = m;
second = s;
}

}

class Test
{
public static void Main()
{
Time t1, t2, t3, t4;
t1 = new Time();
t2 = new Time(8);
t3=new Time (8,30);
t4=new Time (8,30,89);
Console.WriteLine("t1={0},t2={1},t3={2},t4={3}", new Time(), new Time(8), new Time (8,30), new Time (8,30,89));

}
}
}
编辑可以通过,不过输出本来就有问题。
输出结果:t1=