Newer
Older

Debora
committed
#ifndef __MAMIFERONATIVO_H__
#define __MAMIFERONATIVO_H__
#include "mamifero.h"
#include "animalnativo.h"
/* @brief Classe Mamifero, que modela um Mamifero do tipo Nativo, que toma Mamifero e AnimalNativo

Debora
committed
* como classes pai a herdar seus atributos
* @param Métodos públicos:
* friend std::istream& operator>> (std::istream &input, MamiferoNativo &mamnat);
* void print() - impressão das informações do animal

Debora
committed
* MamiferoNativo - Construtor cria um animal do tipo MamiferoNativo
* ~MamiferoNativo() - destrutor de MamiferoNativo

Debora
committed
*/
class MamiferoNativo: public Mamifero, AnimalNativo {

Debora
committed
private:
public:
friend std::istream& operator>> (std::istream &input, MamiferoNativo &mamnat);
void print(){
cout <<"ID: " << id << endl;
cout <<"Nome: " << nome << endl;
cout <<"Classe: " << classe << endl;
cout <<"Cientifico: " << cientifico << endl;
cout <<"Sexo: " << sexo << endl;
cout <<"Dieta: "<< dieta << endl;
cout <<"Batismo: " << batismo << endl;
cout <<"Veterinario :" << veterinario << endl;
cout <<"Tratador: " << tratador << endl;
cout <<"Cor do pelo :" << cor_pelo << endl;
cout <<"Ibama: "<< ibama << endl;
cout <<"Estado de Origem: " << uf_origem << endl;
cout <<"Autorização: " << autorizacao << endl;
};

Debora
committed
MamiferoNativo(int identity, string clas, string name, string scientific, char sex, float size,
string diet, string baptism, Veterinario* vet, Tratador* caretaker,

Debora
committed
string fur_color, string biernr, string origin_state, string authorization);
~MamiferoNativo();