#ifndef __REPTILEXOTICO_H__ #define __REPTILEXOTICO_H__ #include <iostream> #include <string> #include "reptil.h" #include "animalexotico.h" /* @brief Classe ReptilExotico, que modela um Reptil do tipo Exotico, que toma Reptil e AnimalExotico * como classes pai a herdar seus atributos * @param Métodos públicos: * friend std::istream& operator>> (std::istream &input, ReptilExotico &repexo) - Sobrecarga do operador de extração * void print() - método para impressão das informações do ReptilExotico * ReptilExotico - Construtor cria um animal do tipo ReptilExotico * ~ReptilExotico - Destrutor de ReptilExotico * */ class ReptilExotico: public Reptil, AnimalExotico { private: public: friend std::istream& operator>> (std::istream &input, ReptilExotico &repexo); 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 << "Veterinario :" << veterinario << endl; cout << "Tratador: " << tratador << endl; cout << "Batismo: " << batismo << endl; cout << "É venenoso?: " << venenoso <<endl; cout << "Tipo de veneno: " << tipo_veneno <<endl; cout << "Ibama: "<< ibama << endl; cout << "Pais de Origem: " << pais_origem << endl; }; ReptilExotico(int identity, string clas, string name, string scientific, char sex, float size, string diet, string baptism, Veterinario* vet, Tratador* caretaker, bool isPoisonous, string poison_type, string biernr, string origin_country); ~ReptilExotico(); }; #endif