Guia Completo de Programação Orientada a Objetos (POO)
Classificado em Educação Artística
Escrito em em
português com um tamanho de 7,07 KB
Conceitos Fundamentais
Classe e Objeto
// Classe - modelo/template
class Carro {
String marca;
String modelo;
int ano;
void acelerar() { }
void frear() { }
}
// Objeto - instância da classe
Carro meuCarro = new Carro();
meuCarro.marca = "Toyota";
Atributos e Métodos
- Atributos: características/propriedades (variáveis)
- Métodos: comportamentos/ações (funções)
- Estado: valores atuais dos atributos
- Comportamento: implementação dos métodos
Pilares da POO
1. Encapsulamento
class ContaBancaria {
private double saldo; // atributo privado
public double getSaldo() { return saldo; } // getter
public void setSaldo(double valor) { // setter
if(valor >= 0) this.saldo = valor;
}
}
- private: acesso