Sobes.tech
Junior — Middle

Care este scopul utilizării moștenirii în programarea orientată pe obiecte?

sobes.tech AI

Răspuns de la AI

Scopul utilizării moștenirii în programarea orientată pe obiecte este reutilizarea codului și crearea de ierarhii de clase, în care subclasele moștenesc proprietățile și metodele claselor părinte. Acest lucru permite crearea de obiecte mai specializate pe baza unor concepte generale, facilitează întreținerea și extinderea codului și contribuie, de asemenea, la organizarea programului într-o structură logică.

Exemplu în Kotlin:

open class Animal {
    fun eat() { println("Mănâncă") }
}

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

val dog = Dog()
dog.eat()  // apelarea metodei moștenite