Sobes.tech
Junior — Middle

Jaký je cíl použití dědičnosti v objektově orientovaném programování?

sobes.tech AI

Odpověď od AI

Cílem použití dědičnosti v objektově orientovaném programování je opětovné využití kódu a vytváření hierarchií tříd, kde podtřídy dědí vlastnosti a metody rodičovských tříd. To umožňuje vytvářet specializovanější objekty na základě obecných konceptů, usnadňuje údržbu a rozšiřování kódu a také přispívá k organizaci programu do logické struktury.

Příklad v Kotlin:

open class Animal {
    fun eat() { println("Jí") }
}

class Dog : Animal() {
    fun bark() { println("Štěká") }
}

val dog = Dog()
dog.eat()  // volání zděděné metody