NextDate面向对象实现.docVIP

  • 9
  • 0
  • 约2.83千字
  • 约 5页
  • 2017-12-14 发布于河南
  • 举报
NextDate面向对象实现

NextDate面向对象实现 nextdate包是一个实现“输入3个参数:年(year)、月(month)、日(day),返回输入日期后面的那个日期”的面向对象程序。该包由1个抽象类(CalendarUnit)、4个具体类(Date、Month、Year、Day)组成。其UML图如下: 下面是详细描述。 ①CalendarUnit类 职责:提供一个操作在子类中设置属性值;提供一个布尔操作,说明在子类中的属性是否可以增1。 package nextdate; public abstract class CalendarUnit { protected int currentPos; protected void setCurrentPos(int pCurrentPos){ currentPos = pCurrentPos; } protected int getCurrentPos(){ return currentPos; } protected abstract boolean increment(); } ②Date类 职责:Date对象由Day、Month和Year 3个对象组成。Date对象通过这三个对象的布尔增量方法增1。如果Day和Month对象不能加1,则Date根据需要重新设置Day和Month;如果是一年的最后一天,则Ye

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档