/desafio-dio-bootcamp-oop

Prática Programação Orientada a Objetos

Primary LanguageJavaMIT LicenseMIT

Desafio: Aprenda na Prática Programação Orientada a Objetos

GitHub repo size GitHub language count GitHub top language GitHub Licença

O objetivo principal é colocar em prática umas das principais ferramentas da OO: ABSTRAÇÃO, ENCAPSULAMENTO, HERANÇA E POLIMORFISMO, através de um projeto Java que ABSTRAI o DOMÍNIO Bootcamp e MODELA seus ATRIBUTOS E MÉTODOS

Ajustes e melhorias

Como desafio foi proposto que algumas melhorias fossem feitas no projeto original, algumas das modificações que fiz foram:

  • Adicionar a biblioteca Lombok ao projeto.
  • Adicionar construtores para as classes.

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Instalou a versão mais recente de JAVA JDK 11
  • Clonar este repositório
  • Todos os comandos são executados a partir do diretório raiz do repositório

🚀 Compilação

Para complitar o executável, siga estas etapas:

Linux e macOS:

 ./gradlew jar

Windows:

 gradlew.bat jar

Executar

Para executar desafio-dio-bootcamp-oop criado no diretório build/libs siga estas etapas:

 java -jar build/libs/desafio-dio-bootcamp-oop-1.0-SNAPSHOT.jar