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.