#include <iostream>
#include "Person.hpp"
using namespace std;
Date::Date(){
}
Date::Date(int year,int month,int day){
this->year=year;
this->month=month;
this->day=day;
}
int Date::getYear(){
return year;
}
void Date::setYear(int year){
this->year=year;
}
int Date::getMonth(){
return month;
}
int Date::getDay(){
return day;
}
void Date::setMonth(int month){
this->month=month;
}
void Date::setDay(int day){
this->day=day;
}
void Date::Print(){
cout<<year<<" "<<month<<" "<<day<<" "<<endl;
}
int Person::numberOfObjects=0;
Person::Person(int id, int year, int month, int day){
this->id=id;
birthDate=new Date;
birthDate->setYear(year);
birthDate->setMonth(month);
birthDate->setDay(day);
Person::numberOfObjects++;
}
Person::~Person(){
delete birthDate;
numberOfObjects--;
}
int Person::getId(){
return id;
}
Date* Person::getBirthDate() const{
return birthDate;
}
int Person::getNumberOfObjects(){
return numberOfObjects;
}