Este repositório é dedicado aos meus estudos de Java, incluindo conceitos fundamentais da linguagem, estruturas de dados, controle de fluxo e Programação Orientada a Objetos (POO).
- ✅ Tipos Primitivos (
int,double,char,boolean, etc.) - ✅ Operadores Aritméticos, Lógicos e Relacionais
- ✅ Controle de Fluxo (
if,else,switch,for,while,do-while) - ✅ Métodos e parâmetros
- ✅ Entrada e saída de dados (
Scanner,System.out) - ✅ Tratamento de Exceções com
try,catch,finally - ✅ Estruturas de dados e coleções (
List,ArrayList,Map, etc.)
- 🧩 Abstração — uso de classes abstratas para representar conceitos genéricos
- 🧬 Herança — especialização de classes (ex:
MusicePodcastherdando deAudio) - 🔌 Interface — como contrato para comportamento comum (
Evaluable) - 🔁 Polimorfismo — uso de listas genéricas como
List<Title>,List<Evaluable>para lidar com objetos de diferentes tipos - 🔐 Encapsulamento — uso de
privatee métodosget/setpara proteger dados internos - 🗂 Organização por pacotes — separação por responsabilidade (
models,services,utils, etc.)
Aprender a linguagem Java com foco em:
- Lógica de programação
- POO moderna e aplicada
- Boas práticas de estruturação e código limpo
- Java 17+
- IntelliJ IDEA