⾕

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.

// Exemplo de encapsulamento
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 base
classe Animal {
        metodo emitirSom() {
                imprimir("Som genérico")
        }
}
// Classe derivada
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.

// Exemplo de polimorfismo
animal = novo Animal()
cachorro = novo Cachorro()

animal.emitirSom() // Saída: Som genérico
cachorro.emitirSom() // Saída: Latido

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.

Back Next