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