- 11
- 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
您可能关注的文档
- 有机文物的保护.doc
- 数制转换实验报告.doc
- ANSYS软件APDL命令流建模的体会.doc
- BGP的路由惩罚机制.doc
- 英语小诗10首.doc
- 2011学年第一学期高一英语期中试卷.doc
- 品牌各类策划、稿件汇总.docx
- 高中英语期中综合练习试卷1 新人教版必修5.doc
- Keep_用法.doc
- 经典六级背单词语句!必看!!!.doc
- 部编人教版三年级语文上册部编版教案-第5单元16.金色的草地.doc
- 部编人教版三年级语文上册部编版教案-第6单元18.富饶的西沙群岛.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城3套.doc
- 部编人教版三年级语文上册部编版教案-第7单元21.大自然的声音.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭课堂实录3套.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭说课稿3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案.doc
- 部编人教版三年级语文上册20美丽的小兴安岭含答案3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案3套.doc
原创力文档

文档评论(0)