#ifndef CONTRATO_H #define CONTRATO_H #include //cin, cout #include "Fecha.h" using namespace std; class Contrato { static int contador; const int idContrato; long int dniContrato; Fecha fechaContrato; public: Contrato(long int dni, Fecha f); virtual ~Contrato(); //Contrato(const Contrato& c); //żes necesario? pensar y reflexionad //Contrato& operator=(const Contrato& c); //no es necesario y ademas no puede ser usado porque Contrato tiene un //atributo constante idContrato que no puede modificarse //no se puede usar el = en el main con objetos Contrato int getIdContrato() const { return this->idContrato; } long int getDniContrato() const { return this->dniContrato; } Fecha getFechaContrato() const { return this->fechaContrato; } void setFechaContrato(Fecha f) { this->fechaContrato=f; } void setDniContrato(long int dni) { this->dniContrato=dni; } void ver() const; }; ostream& operator<<(ostream &s, const Contrato &c); #endif // CONTRATO_H