// Classe: Animal // Por: Paulo Cortez, Outubro de 2003 // DSI, Universidade do Minho #ifndef _animal_h_ #define _animal_h_ #include #include using namespace std; class Animal // Representa um animal genérico { // atributos privados string d_nome, d_cor, d_ambiente; int d_patas, d_comprimento; float d_velocidade; public: // construtor Animal(string const &nome, string const &cor, string const &ambiente, int comprimento, float velocidade, int patas=4); // manipuladores void alteraNome(string const &nome); void alteraComprimento(int comprimento); void alteraPatas(int patas); void alteraCor(string const &cor); void alteraAmbiente(string const &ambiente); void alteraVelocidade(float velocidade); // acessores string const &nome(void) const; int comprimento(void) const; int patas(void) const; string const &cor(void) const; string const &ambiente(void) const; float velocidade(void) const; void dados(void) const; // imprimir no ecrã todos os dados }; // fim da classe Animal #endif