2 ma’ruza. Oyd bazaviy prinsiplari. Inkapsul yasiya,Vorislik, Polimorfizm tushunchalari



Yüklə 0,68 Mb.
Pdf görüntüsü
səhifə4/6
tarix23.09.2023
ölçüsü0,68 Mb.
#123162
1   2   3   4   5   6
inkapsulyatsiya
deb ataladi. 
Inkapsulyatsiya
- bu tizimda ishlaydigan ma'lumotlar va usullarni sinfda 
birlashtirishga va foydalanuvchidan amalga oshirish tafsilotlarini yashirishga imkon 
beruvchi tizimning xususiyati. 
Inkapsulyatsiya sinf interfeysi tushunchasi bilan uzviy bog'liq. Aslida, interfeysga 
kirmagan hamma narsa sinfga kiritilgan. 
 
Abstraksiya
- ob'ektda "interfeys" mavjud: ob'ektda biz ob'ektdan tashqaridan kira 
oladigan usul va xususiyatlarga ega. Xuddi biz blenderdagi tugmani bosishimiz 
mumkin. Blenderda juda ko'p narsalar bor, bu uning ishlashini ta'minlaydi, lekin 
asosiy panelda faqat tugma bor. Bu tugma mavhum interfeysdir. 
Dasturda biz "foydalanuvchini o'chirish" deyishimiz mumkin. OOP tilida bu 
"user.delete ()" bo'ladi - ya'ni biz "user" ob'ektiga murojaat qilamiz va "o'chirish" 
usulini chaqiramiz. Hayajonli tomoni shundaki, o'chirish qanday sodir bo'lishi biz 
uchun unchalik muhim emas: OOP murojaat paytida bu haqda o'ylamaslikka imkon 
beradi. 


Masalan, do'konda ikkita dasturchi ishlaydi: biri buyurtma modulini, ikkinchisi 
etkazib berish modulini yozadi. "Buyurtma" ob'ektidagi birinchisi "bekor qilish" 
usuliga ega. Va ikkinchisi etkazib berish tufayli buyurtmani bekor qilishi kerak. Va 
u xotirjam yozadi: "order.cancel ()". Boshqa dasturchi bekor qilishni qanday amalga 
oshirishi unga qiziq emas: u qanday xatlar yuboradi, ma'lumotlar bazasiga nima 
yozadi, qanday ogohlantirishlarni ko'rsatadi. 
2-misol. 
Tasavvur qiling -a, haydovchi mashinaning gavjum joyidan o'tib ketadi. Shubhasiz, 
u hozirda avtomobil bo'yog'ining kimyoviy tarkibi, vites qutisidagi viteslarning 
o'zaro ta'sirining o'ziga xos xususiyatlari yoki tana shakli tezlikka ta'siri haqida 
o'ylamasligi aniq (agar mashina boshqa holatda bo'lmasa) o'lik tirbandlik va 
haydovchining hech qanday aloqasi yo'q). Shu bilan birga, u rulda, pedallarda, 
yo'nalish ko'rsatkichini (va, ehtimol, kuldon) muntazam ishlatib turadi. 

Yüklə 0,68 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə