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.