Computação |
Encapsulamento: O encapsulamento consiste em esconder os detalhes internos de implementação de um objeto, expondo apenas o necessário por meio de métodos públicos. Isso protege os dados e melhora a integridade do sistema.
classe ContaBancaria {
privado saldo
metodo depositar(valor) {
se valor > 0 então
saldo = saldo + valor
}
metodo consultarSaldo() {
retornar saldo
}
}
Herança: A herança permite que uma classe herde atributos e métodos de outra classe, promovendo o reuso de código e a especialização.
classe Animal {
metodo emitirSom() {
imprimir("Som genérico")
}
}
classe Cachorro herda Animal {
metodo emitirSom() {
imprimir("Latido")
}
}
Polimorfismo: O polimorfismo permite que métodos com o mesmo nome se comportem de maneira diferente dependendo do contexto ou da classe que os implementa.
animal = novo Animal()
cachorro = novo Cachorro()
animal.emitirSom()
cachorro.emitirSom()
Abstração: A abstração refere-se à capacidade de esconder os detalhes de implementação e mostrar apenas as funcionalidades relevantes. Foca no “o que” um objeto faz, e não “como” ele faz.