Este repositório contém meus estudos, exercícios e projetos desenvolvidos na disciplina de Orientação a Objetos do curso de Tecnologia em Análise e Desenvolvimento de Sistemas no IFPR (Campus Colombo).
O foco aqui é o domínio dos pilares da POO utilizando a linguagem Java, explorando desde a sintaxe básica até conceitos avançados de acoplamento e polimorfismo.
Para garantir a compatibilidade com as funcionalidades mais recentes da linguagem (como Unnamed Classes e Pattern Matching), utilizo:
- JDK: OpenJDK 25 (LTS) - Temurin 25.0.2
- IDE: Visual Studio Code (com Extension Pack for Java)
- Sistema Operacional: Windows
- DEITEL, Harvey M.; DEITEL, Paul J. Java Como Programar. 4ª e 8ª Edições. (Utilizadas para base teórica de algoritmos e fundamentos de objetos).
Acompanhamento dos tópicos abordados conforme o plano de ensino:
- Linguagem Java: Introdução à sintaxe e estruturação de código-fonte.
- Entrada e Saída: Uso de
JOptionPaneeScanner. - Classes e Objetos: Instanciação, atributos e métodos.
- Visibilidade: Interfaces Privada e Pública (
public,private,protected). - Acessores: Implementação de métodos
get()eset().
- Especialização: Conceito de Generalização e Herança Encadeada.
- Classes Abstratas: Diferença entre classes abstratas e concretas.
- Representação Gráfica: Modelagem UML simplificada.
- Polimorfismo: Sobrecarga e Sobrescrita.
- Typecast: Conversões implícitas e explícitas.
- Classe Object: Entendimento da classe raiz do Java.
Este projeto está sob a licença MIT. sendo para fins de estudo e prática. Sinta-se à vontade para usar como referência!
Desenvolvido por David Tavares 🚀