...
Code Block | ||||
---|---|---|---|---|
| ||||
int day, month, year; boolean isValidDate(int day, int month, int year) { ... check validity ... } void setDate(int day, int month, int year) { // check new day, month and year if (! isValidDate(day, month, year)) { throw new IllegalArgumentExceptionIllegalStateException(... appropriate message ...); } this.day = day; this.month = month; this.year = year; } |
...