Prévia do material em texto
Orientacão a Objetos (OO)
A Orientação a Objetos (OO) é um paradigma de programação que organiza o código em torno de objetos, que representam entidades do mundo real e interagem entre si. Esse modelo melhora a modularidade, reutilização e manutenção do código.
Princípios da Orientação a Objetos
1. Encapsulamento: Protege os dados internos de um objeto, permitindo acesso apenas por métodos definidos.
2. Herança: Permite que uma classe derive propriedades e comportamentos de outra, promovendo reutilização de código.
3. Polimorfismo: Habilita um mesmo método a se comportar de diferentes maneiras, dependendo do objeto que o invoca.
4. Abstração: Oculta detalhes internos, expondo apenas funcionalidades essenciais.
Principais Componentes
· Classe: Define a estrutura e o comportamento de um objeto.
· Objeto: Instância de uma classe.
· Atributos: Características do objeto.
· Métodos: Ações que um objeto pode realizar.
Exemplo em Java
class Carro {
String modelo;
int ano;
void acelerar() {
System.out.println("O carro está acelerando");
}
}
A Orientação a Objetos é amplamente utilizada em linguagens como Java, C++, Python e C#. Seu uso facilita a criação de sistemas escaláveis e manutenáveis.