*/
  @Override
  public int lengthOfMonth() {

    switch (this.month) {
      case 2:
        return (isLeapYear() ? 29 : 28);
      case 4:
      case 6:
      case 9:
      case 11:
        return 30;
      default :
        return 31;
    }
  }