主题:急求高手指点!急急急!
. 设计日期类(UserDate),要求如下:
a) 定义三个int类型私有字段year、month、day,分别表示日期的年、月、日;
b) 定义三个公有属性Year、Month、Day,分别实现对字段year、month、day的封装;
c) 定义一个带参数的构造函数,分别给每个字段赋值;
d) 定义只读属性DayOfYear,获取实例所表示的日期是该年中的第几天;
e) 定义公有方法IsLeapYear(),方法返回该日期所在年份是否是闰年;
f) 重载运算符++,返回当前日期加1天后的日期;
g) 重载运算符-- ,返回当前日期减1天后的日期;
h) 重载ToString()方法,返回当前日期的字符串描述,格式为YYYY年MM月DD日【提示ToString(D2) 】;
在主函数中对日期类进行测试。
a) 定义三个int类型私有字段year、month、day,分别表示日期的年、月、日;
b) 定义三个公有属性Year、Month、Day,分别实现对字段year、month、day的封装;
c) 定义一个带参数的构造函数,分别给每个字段赋值;
d) 定义只读属性DayOfYear,获取实例所表示的日期是该年中的第几天;
e) 定义公有方法IsLeapYear(),方法返回该日期所在年份是否是闰年;
f) 重载运算符++,返回当前日期加1天后的日期;
g) 重载运算符-- ,返回当前日期减1天后的日期;
h) 重载ToString()方法,返回当前日期的字符串描述,格式为YYYY年MM月DD日【提示ToString(D2) 】;
在主函数中对日期类进行测试。