Prévia do material em texto
Aluno: Rafael Gonsalves O desenvolvimento do sistema proposto para o gerenciamento da frota de veículos atende a uma série de necessidades essenciais, considerando a diversidade de tipos de veículos (carros e motos) e suas particularidades. A estrutura foi organizada com a criação de uma classe abstrata Veiculo, que serve como base para todas as demais classes de veículos. Isso permite uma abordagem modular e flexível para a expansão do sistema no futuro, caso a empresa venha a adicionar mais tipos de veículos à sua frota. A classe Carro e a classe Moto, como subclasses de Veiculo, implementam as características específicas de cada tipo de veículo, como o cálculo do valor do seguro, baseado no número de portas para carros e na cilindrada para motos. Isso garante que o sistema esteja em conformidade com as variáveis que influenciam o seguro de cada tipo de veículo. Além disso, a interface Manutencao foi criada para garantir que tanto os carros quanto as motos possam passar por manutenções periódicas, com métodos que indicam quando as manutenções foram realizadas, mantendo a simplicidade e a organização no gerenciamento dos veículos. A utilização de uma ArrayList para armazenar os veículos permite que a frota seja facilmente consultada, percorrida e manipulada, mantendo a flexibilidade de adicionar novos veículos ou tipos de veículos ao sistema sem a necessidade de grandes alterações no código. Por fim, o código proposto cumpre os requisitos de forma eficiente, promovendo a manutenção de um sistema robusto e escalável para o gerenciamento da frota de veículos, facilitando o cálculo de seguros, a realização de manutenções e o acompanhamento das informações dos veículos.