Skip to content

viniknoxville/java_aplicando_a_orientacao_a_objetos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

ONE | Tech Foundation – Especialização Back-End

O Oracle Next Education (ONE) é um programa de formação em tecnologia promovido pela Oracle, em parceria com a Alura. Seu objetivo é capacitar novos talentos por meio de uma trilha completa de desenvolvimento pessoal e técnico.

A etapa Tech Foundation representa a base da formação, abordando conceitos fundamentais de programação, lógica computacional, inteligência artificial e habilidades comportamentais, preparando os participantes para áreas mais específicas, como o Back-End.

🔗 Saiba mais:


☕ Curso: Java – Aplicando a Orientação a Objetos

Este repositório contém os projetos desenvolvidos durante o curso Java: Aplicando a Orientação a Objetos, parte da formação ONE | Tech Foundation – Especialização Back-End.


🧪 Tecnologias Utilizadas

  • Java 21
  • IntelliJ IDEA
  • Programação Orientada a Objetos (POO)

📘 Conteúdos Estudados

🧱 Fundamentos de POO

  • Modelagem de classes, atributos e métodos
  • Instanciação e manipulação de objetos
  • Criação de comportamentos personalizados

🔐 Encapsulamento

  • Controle de acesso com modificadores (private, public, protected)
  • Métodos de acesso (getters e setters)
  • Uso da palavra-chave this
  • Organização de pacotes e documentação com JavaDoc

🧬 Herança & Polimorfismo

  • Reaproveitamento de código com herança
  • Sobrescrita de métodos
  • Generalização e especialização de classes
  • Uso de super e protected

🔗 Interfaces

  • Definição e implementação de contratos entre classes
  • Comportamentos múltiplos e reutilizáveis

🛠️ Projeto Desenvolvido: ScreenMatch

Aplicação para cadastro e classificação de filmes e séries, com funcionalidades como:

  • Registro de título, duração e avaliação
  • Diferenciação entre filmes e séries via herança
  • Avaliação com base em critérios personalizados

🎯 Aprendizados

  • Prática dos pilares da orientação a objetos
  • Estruturação de código limpo e reutilizável
  • Organização de projetos com boas práticas em Java

Releases

No releases published

Packages

No packages published

Languages