Junior — Middle
Kas saaksite selgitada päriluse kontseptsiooni objektorienteeritud programmeerimises?
sobes.tech AI
Vastus AI-lt
Pärilusus on objektorienteeritud programmeerimise mehhanism, mis võimaldab luua uue klassi olemasoleva põhjal. Uus klass (alamklass) pärib kõik põhiklassi omadused ja meetodid ning võib lisada oma või üle kirjutada pärandatud.
See võimaldab:
- Koodi taaskasutust
- Klassihierarhiate loomist
- Polümorfismi tagamist
Näide Swiftis:
class Animal {
func sound() {
print("Mingi heli")
}
}
class Dog: Animal {
override func sound() {
print("Haugumine")
}
}
let dog = Dog()
dog.sound() // Kuvab "Haugumine"
Siin pärib Dog klass Animalilt ja üle kirjutab meetodi sound.