Este repositório reúne os exercícios realizados durante o curso de Java da Alura, cobrindo desde os fundamentos da linguagem até conceitos essenciais de Programação Orientada a Objetos (POO).
O objetivo é consolidar o aprendizado por meio de exemplos práticos, organização em pacotes e implementação de boas práticas.
Exercícios introdutórios que reforçam a base da linguagem e da lógica de programação.
Principais tópicos abordados:
- Estrutura de um programa Java (
class,main,System.out.println) - Entrada e saída de dados com 
Scanner - Operadores aritméticos, relacionais e lógicos
 - Estruturas condicionais (
if,else,switch) - Estruturas de repetição (
for,while,do-while) - Boas práticas de identação, comentários e nomeação de variáveis
 - Primeiros programas para fixação dos conceitos básicos
 
Esses exercícios têm como meta fortalecer o raciocínio lógico, a estruturação do código e o uso correto das sintaxes fundamentais do Java.
Nesta etapa, o foco está em aplicar os fundamentos da Programação Orientada a Objetos, de forma prática e gradual, utilizando exemplos simples e bem estruturados.
- Classes e Objetos: definição e instanciação de objetos como 
Carro,Aluno,Musica,Livro,Produto,ContaBancariae outros - Atributos e Métodos: encapsulamento, getters e setters, métodos de instância e uso de 
this - Construtores: inicialização de objetos e sobrecarga
 - Sobrecarga e Sobrescrita de Métodos: reutilização e extensão de comportamentos
 - Pacotes e Organização Modular: separação de temas e organização de código
 - Herança e Polimorfismo: hierarquias simples entre classes e especialização de comportamentos
 - Interfaces: uso de contratos para padronizar funcionalidades, como cálculos e conversões
 - Abstração e Reuso de Código: criação de classes genéricas e uso de composição entre objetos
 
Esses exercícios demonstram a evolução do raciocínio orientado a objetos, destacando como a modularidade e o reuso tornam os programas mais organizados e claros.
O foco deste repositório é praticar e consolidar o aprendizado por meio da implementação de diversos desafios.
As atividades visam:
- Aplicar boas práticas de codificação em Java
 - Entender o fluxo de um projeto Java estruturado em pacotes
 - Compreender os pilares da Programação Orientada a Objetos (abstração, encapsulamento, herança e polimorfismo)
 
- Java SE 17+
 - IntelliJ IDEA como ambiente de desenvolvimento
 - Organização em pacotes para cada módulo de aprendizado
 
Repositório mantido por diogodb12, como parte do aprendizado e prática em desenvolvimento Java.
📄 Este projeto é destinado exclusivamente a fins educacionais e de aprimoramento pessoal. Em atualização...