Sobes.tech
Junior — Middle

Qual é o objetivo do uso de herança na programação orientada a objetos?

sobes.tech IA

Resposta da IA

O objetivo do uso de herança na programação orientada a objetos é a reutilização de código e a criação de hierarquias de classes, onde subclasses herdam propriedades e métodos de classes parentais. Isso permite criar objetos mais especializados com base em conceitos gerais, facilita a manutenção e expansão do código, e também ajuda a organizar o programa em uma estrutura lógica.

Exemplo em Kotlin:

open class Animal {
    fun eat() { println("Come") }
}

class Dog : Animal() {
    fun bark() { println("Ladrar") }
}

val dog = Dog()
dog.eat()  // chamada ao método herdado