设计一个日期类~求思路,该怎么解决

设计一个日期类~求思路
定义一个日期类Date,包含年year、月month、日day三个数据成员,以及一个求第二天日期的成员函数nextDay()和输出日期的成员函数display()。

要求:

(1) 所有数据成员都是私有成员;

(2) 所有成员函数都是公有的;

(3) 在类中提供一个带有三个整型变量的构造函数对三个数据成员进行初始化

(4) 要求不改变下面所提供的主程序的代码

程序的主程序如下:

int main() 
{
 int d,m,y;
 cin>>y>>m>>d;
 Date d1(y,m,d); 
 d1.nextDay();
 d1.display(); 
 cin>> d;
 return 0;
}


用Java应该怎样写?写之前要准备好什么思路和逻辑。
最好提示一下代码
------解决方案--------------------
这个也需要什么思路嘛。。。就三个private 成员,一个构造函数,一个输出函数,最简单的java类啊。唯一的工作就是nextDay函数,这个只要不嫌麻烦完全可以一点点写出来么,调用next函数时先判断,如果是每月的最后一天,则月数加一,天数归一,其实写12个if else语句就可以,每个判断是否是第x月的最后一天,如果是则进入下一个月,如果不是只要day加一就行。当然第十二月就需要进入下一年了。这个取得了下一天的年、月、日还可以再构造一个新对象,这样调用next就生成新对象了,当然也可以直接更改以前的对象那么就只有一个对象了,对于private成员的操做可以写get和set方法,都是很基础的随意找点资料看看就可以的。