-
Notifications
You must be signed in to change notification settings - Fork 0
/
classes.h
55 lines (47 loc) · 918 Bytes
/
classes.h
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
#ifndef CLASSES_H_INCLUDED
#define CLASSES_H_INCLUDED
class Veiculo {
public:
int vel;
int tipo;
Veiculo(int tp);
int getVelMax();
bool getLigado();
void setLigado(int l);
private:
std::string nome;
int velMax;
bool ligado;
void setVelMax(int vm);
};
void Veiculo::setVelMax(int vm){
velMax = vm;
}
void Veiculo::setLigado(int l){
if(l==1){
ligado = true;
} else if (l==0){
ligado = false;
}
}
int Veiculo::getVelMax(){
return velMax;
}
bool Veiculo::getLigado(){
return ligado;
}
Veiculo::Veiculo(int tp) {//1=Carro 2=Avião 3=Navio
int tipo = tp;
setLigado(0);
if( tipo == 1 ) {
nome="Carro";
setVelMax(200);
} else if( tipo == 2) {
nome = "Avião";
setVelMax(800);
} else if ( tipo == 3) {
nome = "Navio";
setVelMax(120);
}
}
#endif // CLASSES_H_INCLUDED