Sobes.tech
Junior — Middle

Qual é a aplicação do mecanismo de herança na programação orientada a objetos?

sobes.tech IA

Resposta da IA

A herança na programação orientada a objetos permite criar uma nova classe com base numa existente, herdando as suas propriedades e métodos. Isto promove a reutilização de código e simplifica a expansão da funcionalidade.

Aplicação da herança:

  • Criação de hierarquias de classes que refletem o modelo real do domínio.
  • Permite sobrescrever métodos da classe base para alterar o comportamento nas classes derivadas.
  • Garante o polimorfismo, quando objetos de diferentes classes podem ser utilizados através de uma interface comum.

Exemplo em Java:

class Animal {
    void sound() {
        System.out.println("Algum som");
    }
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Latido");
    }
}

Aqui, a classe Dog herda de Animal e sobrescreve o método sound.