Newer
Older

Debora
committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include "ave.h"
/**
* @brief Construtor cria um animal do tipo Ave, que toma Animal como classe pai a herdar seus atributos
* @param identity - ID, clas - classe do animal, name - nome do animal, scientific - nome científico do animal,
* sex - sexo do animal, size - tamanho do animal, diet - dieta do animal,
* baptism - nome de batismo do animal, vet - veterinário associado ao animal,
* caretaker - tratador associado ao animal, tamanho_bico - tamanho do bico da ave,
* envergadura - tamanho da envergadura
*/
Ave::Ave(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):
Animal(identity, clas, name, scientific, sex, size, diet, baptism, vet, caretaker),
tamanho_bico(beak_size), envergadura(wingspan)
{}
/**
* @brief Funcao que retorna o tamanho do bico
* @return Tamanho do bico
*/
int Ave::getTamanho_bico(){
return tamanho_bico;
}
/**
* @brief Funcao que modifica o tamanho do bico
* @param beak_size Tamanho do bico
*/
void Ave::setTamanho_bico(int beak_size){
tamanho_bico = beak_size;
}
/**
* @brief Funcao que retorna o tamanho da envergadura
* @return Tamanho da envergadura
*/
int Ave::getEnvergadura(){
return envergadura;
}
/**
* @brief Funcao que modifica o tamanho da envergadura
* @param beak_size Tamanho da envergadura
*/
void Ave::setEnvergadura(int wingspan){
envergadura = wingspan;
}