🔶 O que é POO?

A Programação Orientada a Objetos (POO) é um dos principais paradigmas de programação usados atualmente. Ela organiza o código de maneira a refletir objetos e suas interações. Esses objetos são instâncias de classes que representam entidades do mundo real ou conceitos abstratos.

🔹 Por que usar?

A POO facilita o desenvolvimento de software de forma organizada, dividindo o código em blocos menores e reutilizáveis (objetos). Isso torna o código:

🔹 Princípios Fundamentais da POO

A POO se baseia em quatro pilares principais:

  1. Abstração: Simplifica a complexidade do sistema, mostrando apenas os detalhes essenciais e escondendo as complexidades desnecessárias.
  2. Encapsulamento: Protege o estado interno de um objeto, controlando o acesso aos seus atributos e métodos.
  3. Herança: Permite criar novas classes a partir de classes existentes, facilitando o reaproveitamento de código.
  4. Polimorfismo: Objetos podem ser tratados de diferentes formas, permitindo a substituição de objetos de uma maneira mais flexível.

🔶 POO em Java

O Java é uma linguagem de programação que foi projetada desde o início para suportar POO. Em Java, tudo é orientado a objetos — desde o gerenciamento de dados até a criação de interfaces e a execução de lógicas complexas.