Newer
Older

Debora
committed
#ifndef __AVENATIVA_H__
#define __AVENATIVA_H__
#include "ave.h"
#include "animalnativo.h"
/* @brief Classe Ave, que modela um Ave do tipo Nativa, que toma Ave e AnimalNativo
* como classes pai a herdar seus atributos
* @param Métodos públicos:
* AveNativa - Construtor cria um animal do tipo AveNativa
*
*/

Debora
committed
class AveNativa: public Ave, AnimalNativo {

Debora
committed
private:
public:

Debora
committed
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 <<"Tamanho Bico :" << tamanho_bico << endl;
cout <<"Envergadura: " << envergadura <<endl;
cout <<"Ibama: "<< ibama << endl;
cout <<"Estado de Origem: " << uf_origem << endl;
cout <<"Autorização: " << autorizacao << endl;
};

Debora
committed
AveNativa(int identity, string clas, string name, string scientific, char sex, float size,
string diet, string baptism, Veterinario vet, Tratador caretaker,
int beak_size, int wingspan, string biernr, string origin_state, string authorization);
AveNativa();

Debora
committed
~AveNativa();