Programação orientada a objetos
Programação Orientada a Objetos
A programação orientada a objetos (POO) é um paradigma de programação que utiliza objetos para representar dados e métodos.
Objetos
Os objetos são instâncias de classes que possuem atributos (dados) e métodos (funções). Eles são a base da POO.
Classes
As classes são modelos que definem a estrutura e o comportamento dos objetos. Elas são como moldes para a criação de objetos.
Encapsulamento
O encapsulamento é um princípio da POO que consiste em esconder a implementação interna de um objeto e expor apenas a interface.
Herança
A herança permite que uma classe herde atributos e métodos de outra classe, facilitando a reutilização de código e a organização hierárquica.
Polimorfismo
O polimorfismo permite que um objeto possa ser tratado de diferentes formas, dependendo do contexto em que é utilizado.
Abstração
A abstração é a capacidade de representar objetos do mundo real de forma simplificada, focando nos aspectos relevantes para o problema em questão.
Interface
Uma interface define um contrato que as classes devem seguir, especificando os métodos que devem ser implementados.
Métodos
Os métodos são as funções que operam nos dados de um objeto. Eles representam o comportamento do objeto.
Atributos
Os atributos são as variáveis que armazenam os dados de um objeto. Eles representam o estado do objeto.