Skip to content
Snippets Groups Projects
anfibio.h 1.09 KiB
Newer Older
#ifndef __ANFIBIO_H__
#define __ANFIBIO_H__
#include "animal.h"


/* @brief Classe Anfibio, que modela um animal do tipo Anfíbio, que toma Animal como classe pai a herdar seus atributos
* @param 	Atributos privados:
* 				total_mudas - número de mudas do animal,
*					ultima_muda - ultima muda do animal
*					Métodos públicos:
*					getTotal_mudas - retorna o número total de mudas
*					setTotal_mudas - modifica o número total de mudas
*					getUltima_muda - retorna a última muda
*					setUltima_muda - modifica a última muda
*					Anfibio - Construtor cria um animal do tipo Anfíbio, que toma Animal como classe pai a herdar seus atributos
*
*/
using namespace std;

class Anfibio: public Animal{
	private:
		int total_mudas;
		string ultima_muda;

	public:
		int getTotal_mudas();
		void setTotal_mudas(int total_changes);
		string getUltima_muda();
		void setUltima_muda(string last_change);
		Anfibio(int identity, string clas, string name, string scientific, char sex, float size, string diet, string baptism, Veterinario vet, Tratador caretaker, int total_changes, string last_change);
};