Calinha querida gostosinha resolvi metade pra vc. seguinte tem que usar herança entaum criei a classe abstrata Veiculo que deve conter tudo o que os veiculos tem em comum
public abstract class Veiculos {
Marca marca;
String cor;
public Veiculos(Marca marca, String cor) {
this.marca = marca;
this.cor = cor;
}
public Marca getMarca() {
return marca;
}
public void setMarca(Marca marca) {
this.marca = marca;
}
public String getCor() {
return cor;
}
public void setCor(String cor) {
this.cor = cor;
}
}
Neste caso o comum a todos os veiculos e a marca e a cor soh se quise implementa o resto.
agora vamos herdar essa classe criando algo mais especifico, para isso criei a classe carro, mais poderia ser moto, careta e assim vai.
public class carros extends Veiculos {
String modelo;
double valorAlugel;
public carros(Marca marca, String cor, String modelo, double valorAlugel) {
super(marca, cor);
this.modelo = modelo;
this.valorAlugel =valorAlugel;
}
}
E para armazenar as Marcar eu crieu um enum listando algumas delas ai vai
public enum Marca {
WOLKSGEM, FORD, FIAT, ALFA_ROMEU, HONDA;
public String toString() {
switch (this) {
case ALFA_ROMEU:
return "Alfa-Romeu";
case FIAT:
return "Fiat";
case FORD:
return "Ford";
case HONDA:
return "Honda";
default:
return "Tipo invalido";
}
}
}
agora vc precisa criar uma classe para armazenar os clientes, uma classe que simule a agencia ou seja armazene varios carros e um metodo de pesquisa onde o cliente possa pesquisar um modelo de carro a alugar, e tambem um metodo que calcule o valor total do aluguel baseado no valor do aluguel do carro * os dias q ele ficara com o carro.