Junior — Middle
Obyektga yo'naltirilgan dasturlashda meros tushunchasini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Merosxo'rlik — bu ob'ektga yo'naltirilgan dasturlash mexanizmi bo'lib, mavjud bo'lgan sinf asosida yangi sinf yaratishga imkon beradi. Yangi sinf (voris) asosiy sinfning barcha xususiyatlari va metodlarini oladi, va o'ziga xoslarini qo'shishi yoki meros olinganlarini qayta yozishi mumkin.
Bu quyidagilarni imkonini beradi:
- Kodni qayta ishlatish
- Sinf hierarhiyalarini yaratish
- Polimorfizmni ta'minlash
Swiftda misol:
class Animal {
func sound() {
print("Bir ovoz")
}
}
class Dog: Animal {
override func sound() {
print("Bark")
}
}
let dog = Dog()
dog.sound() // "Bark" chiqaradi
Bu yerda, Dog sinfi Animaldan meros oladi va sound metodini qayta yozadi.