Sobes.tech
Junior — Middle

Kas saaksite selgitada päriluse kontseptsiooni objektorienteeritud programmeerimises?

sobes.tech AI

Vastus AI-lt

Pärilikkus on üks objektorienteeritud programmeerimise põhialuseid, mis võimaldab luua uue klassi olemasoleva põhjal. Uus klass (alamklass) pärib kõik põhiklassi (ülemklass) omadused ja meetodid ning võib lisada uusi või üle kirjutada olemasolevaid.

See võimaldab:

  • koodi taaskasutust
  • klasside hierarhiate loomist
  • polümorfismi tagamist

Näiteks on olemas põhiklass Loom meetodiga tehaHääl(). Klass Koer pärib Loom-st ja üle kirjutab meetodi haukamiseks.

class Animal {
    void makeSound() {
        System.out.println("Looma hääl");
    }
}

class Dog extends Animal {
    @Override
    void makeSound() {
        System.out.println("U-u");
    }
}

Sellisel viisil aitab pärilikkus organiseerida koodi loogilisemalt ja hõlbustab selle laiendamist.