相对简单
题干
Nextday用于计算当前日期的下一天的日期。
需要补充实现有功能注释的函数
Year.java
public class Year extends CalendarUnit {
private int year;
public Year(int pYear) {
setYear(pYear);
}
//设置年份
public void setYear(int pYear) {
this.year = pYear;
if(!isValid()) {
throw new IllegalArgumentException("Not a valid year");
}
}
//获取年份
public int getYear() {
return year;
}
//实现年份的增�?
@Override
public boolean increment() {
year++;
return true;
}
//判断是否是闰�?(能被4整除但不能被100整除,且能被400整除)
public boolean isLeap() {
boolean flag = false ;
if(year%4 ==0 && year%100 !=0 || year%400 == 0){
flag =true ;
}
return flag;
}
//判断年份是否合法
@Override
protected boolean isValid() {
boolean flag = false;
if(this.year > 0 ){
flag = true ;
}
return flag;
}
//判断年份是否相等
public