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