Junior — Middle
¿Cuál es el objetivo de usar herencia en la programación orientada a objetos?
sobes.tech AI
Respuesta de la IA
El objetivo del uso de la herencia en la programación orientada a objetos es la reutilización del código y la creación de jerarquías de clases, donde las subclases heredan las propiedades y métodos de las clases parentales. Esto permite crear objetos más especializados basados en conceptos generales, facilita el mantenimiento y la ampliación del código, y también ayuda a organizar el programa en una estructura lógica.
Ejemplo en Kotlin:
open class Animal {
fun eat() { println("Come") }
}
class Dog : Animal() {
fun bark() { println("Ladrido") }
}
val dog = Dog()
dog.eat() // llamada al método heredado