Skip to content
Snippets Groups Projects
animal.h 1.22 KiB
Newer Older
#ifndef __ANIMAL_H__
#define __ANIMAL_H__
#include "veterinario.h"
#include "tratador.h"

#include <iostream>
#include <string>
#include <fstream>

using namespace std;

class Animal {
		int id;
		string classe;
		string nome;
		string cientifico;
		char sexo;
		float tamanho;
		string dieta;
		string batismo;
		Veterinario veterinario;
		Tratador tratador;


	public:
		int getId();
		void setId(int identity);
		string getClasse();
		void setClasse(string clas);
		string getNome();
		void setNome(string name);
		string getCientifico();
		void setCientifico(string scientific);
		char getSexo();
		void setSexo(char sex);
		float getTamanho();
		void setTamanho(float size);
		string getDieta();
		void setDieta(string diet);
		string getBatismo();
		void setBatismo(string baptism);
		Veterinario getVeterinario();
		void setVeterinario(Veterinario vet);
		Tratador getTratador();
		void setTratador(Tratador caretaker);
		//std::istream& operator>>( std::istream  &input, Animal const &A );
		friend std::ostream& operator<<(std::ostream &output, Animal const &A);
		Animal(int identity, string clas, string name, string scientific, char sex, float size, string diet, string baptism, Veterinario vet, Tratador caretaker);
};