Sobes.tech
Junior — Middle

Aký je cieľ použitia dedičstva v objektovo orientovanom programovaní?

sobes.tech AI

Odpoveď od AI

Cieľom použitia dedičnosti v objektovo orientovanom programovaní je opätovné využitie kódu a vytváranie hierarchií tried, kde podtriedy dedičia vlastnosti a metódy rodičovských tried. To umožňuje vytvárať špecializovanejšie objekty na základe všeobecných konceptov, uľahčuje údržbu a rozširovanie kódu a tiež prispieva k organizácii programu do logickej štruktúry.

Príklad v Kotlin:

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

class Dog : Animal() {
    fun bark() { println("Šteká") }
}

val dog = Dog()
dog.eat()  // volanie zdedené metódy