Repository navigation
Descrição
Primeira versão estável do projeto Sistema de Gerenciamento de Frota (Aviões e Navios), desenvolvido em Java para fins acadêmicos.
O sistema implementa conceitos de herança, polimorfismo, tratamento de exceções e uso de vetores de objetos.
Principais funcionalidades
-
Classe Transporte como superclasse comum.
-
Subclasses Aviao e Navio com atributos e métodos específicos.
-
Entrada de dados com tratamento de exceções (Scanner protegido).
-
Vetor polimórfico (Transporte[]) com 10 aviões e 10 navios.
-
Método reajustarPreco() (aviões e navios).
-
Método passageirosPorTripulantes() (navios).
-
Impressão formatada dos objetos.
-
Testes automatizados com JUnit 5 cobrindo criação e validação dos objetos.
Tecnologias
-
Java 11
-
Maven
-
JUnit 5
Objetivo
Projeto acadêmico desenvolvido para prática de Programação Orientada a Objetos (POO), com ênfase em herança, construtores, validação de dados e testes.
Full Changelog: https://github.com/hv90/ava-java-2/commits/v1.0.0