-
Notifications
You must be signed in to change notification settings - Fork 0
/
Moto.java
49 lines (42 loc) · 1.37 KB
/
Moto.java
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
/**
* Classe que representa o conjunto comum de características
* (atributos), e métodos que dispõem Moto que herdam da Classe
* Veiculo.
*
* @author: Rafael Santos
* @version: versao 1.0
*/
public class Moto extends Veiculo {
private String estilo;
/**
* Construtor da Classe Carro.
*
* @param marca - String Contendo a Marca do Carro.
* @param tipo - String Contendo o Tipo do Carro (Carro Sedam, Carro Hatch,
* etc.).
* @param cambio - String Contendo a Tipo do Câmbio (Manual/Automático) do
* Carro.
* @param placa - String Contendo a Placa do Carro.
* @param valorFixo - double Contendo o Valor Fixo do Aluguel do Carro.
* @param estilo - String Contendo o Valor Referente a Quantidade de
* Portas do Carro
*/
public Moto(String marca, String tipo, String cambio, String placa, double valorFixo, String estilo) {
super(marca, tipo, cambio, placa, valorFixo);
this.estilo = estilo;
}
@Override
public double precoAluguel() {
if (getEstilo().equals("Custom")) {
return 30;
}
return 0;
}
public String getEstilo() {
return estilo;
}
@Override
public String toString() {
return super.toString() + " \nEstilo: " + getEstilo();
}
}