Junior — Middle
¿En qué consiste la aplicación del mecanismo de herencia en la programación orientada a objetos?
sobes.tech AI
Respuesta de la IA
La herencia en la programación orientada a objetos permite crear una nueva clase basada en una existente, heredando sus propiedades y métodos. Esto favorece la reutilización del código y simplifica la ampliación de la funcionalidad.
Aplicaciones de la herencia:
- Creación de jerarquías de clases que reflejan el modelo real del dominio.
- Permite sobrescribir métodos de la clase base para cambiar el comportamiento en clases derivadas.
- Proporciona polimorfismo, cuando objetos de diferentes clases pueden ser utilizados a través de una interfaz común.
Ejemplo en Java:
class Animal {
void sound() {
System.out.println("Algún sonido");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Ladrido");
}
}
Aquí, la clase Dog hereda de Animal y sobrescribe el método sound.