Skip to content

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.

Notifications You must be signed in to change notification settings

didifive/desafio-poo-dio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Digital Innovation One: Bootcamp Spread Java Developer

Projeto desenvolvido com instruções de Camila Cavalcante na trilha de estudo do Bootcamp Spread Java Developer da dio.. Este é um Fork do repositório cami-la/desafio-poo-dio.

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.
Para informações mais detalhadas sobre as ferramentas citadas, consulte o README.md do original cami-la/desafio-poo-dio.

Repository language count Made by Camila Update by Didi GitHub last commit License

Java

🛑 Pré-Requisitos

✅ Conhecer a sintaxe da Java
✅ Java JDK 11
✅ IDE para desenvolvimento Java (IntelliJ)
✅ Git
✅ Conta no GitHub


🔧 Alterações realizadas neste Fork

  • Classe Dev:
    • Sobrecarga no construtor, criando a opção de parâmetro para receber o nome do "dev", assim não necessita de utilizar o setNome() para setar nome pela primeira vez;
    • Sobrescrita, @Override, do método toString() para montar um padrão de retorno das informações do dev;
    • O método calcularTotalXp() teve o modificador de acesso alterado para private para ser consumido somente pela classe Dev;
    • O método progredir() também retorna texto para demonstrar visualmente ao usuário o progresso do dev;
  • Classes Curso e Mentoria:
    • Método toString() alterado para retornar os dados simulando um JSON formatado;
    • Sobrecarga no construtor das respectivas classes com parâmetro para setar o título;
  • Criada a classe Desafio, que estende Conteudo, para também poder ser inclusa como conteúdo em bootcamps;
  • Classe Bootcamp teve o método @Override toString() para retornar resumo do Bootcamp.

🤝 Contribuindo

Este repositório foi criado para fins de estudo, então contribua com ele e com o original: cami-la/desafio-poo-dio


Disponibilizado com ♥ por cami-la
Atualizado com ✨👀 por Luis Carlos

About

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.

Topics

Resources

Stars

Watchers

Forks

Languages

  • Java 100.0%