Sobes.tech
Junior — Middle

Mis on päriluse kasutamise eesmärk objektorienteeritud programmeerimises?

sobes.tech AI

Vastus AI-lt

Objektorienteeritud programmeerimise eesmärk on koodi taaskasutus ja klasside hierarhiate loomine, kus alamklassid pärivad vanemklasside omadused ja meetodid. See võimaldab luua spetsiifilisemaid objekte üldiste kontseptsioonide põhjal, lihtsustab koodi hooldust ja laiendamist ning aitab ka programmi organiseerida loogilisse struktuuri.

Näide Kotlinis:

open class Animal {
    fun eat() { println("Sööb") }
}

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

val dog = Dog()
dog.eat()  // pärandatud meetodi kutsumine