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