Texnologiyalari universiteti samarqand filial "kompyuter injiniringi" fakulteti
Download 411.85 Kb. Pdf ko'rish
|
PARADIGMA-5
- Bu sahifa navigatsiya:
- Inkapsulyatsiya
Maʼlumotlarni abstraktsiyalash obyektga
yoʻnaltirilgan dasturlashning eng muhim va zarur xususiyatlaridan biridir. Maʼlumotlarning abstraktsiyasi tashqi dunyoga faqat muhim maʼlumotlarni taqdim etish, qoʻshimcha tafsilotlarini yoki amalga oshirish jarayonini yashirishni anglatadi. Misol uchun, mashina boshqarayotgan odamning h ayotiy misolini koʻrib chiqamiz. Odam faqat gazni bosish mashina tezligini oshirishini yoki tormozni bosish mashinani toʻxtatib qoʻyishini biladi, lekin u gazni bosganda tezlik qanday ortib borayotganini bilmaydi, u mashinaning ichki mexanizmida, motor qanday ishlayotgani haqida bilmaydi va bilishi ham muhim emas.Abstraktsiya ham xuddi shu tamoyilga asoslanadi, yaʼni bizqanday amallar bajara olishimizni bilamiz, lekin bu amallar qanday bajarilishini bilmaymiz. Abstraktsiyaga javada abstrakt klass va interfeyslar orqali erishiladi. Java dasturlash tilida keltirilgan misol: interface Calculator { void add ( int a, int b); void subtract ( int a, int b); void multiply ( int a, int b); void divide ( int a, int b); } Enkapsulyatsiya Inkapsulyatsiya Inkapsulyatsiya maʼlumotlarni bir butun sifatida yigʻish deb taʼriflanadi. Bu kod va u boshqaradigan maʼlumotlarni birlashtiradigan mexanizm. Inkapsulyatsiyada klassning oʻzgaruvchilari yoki maʼlumotlari har qanday boshqa klassdan yashiriladi va ularga faqat ular eʼlon qilingan klassning metodlari orqali kirish mumkin. Bunda klassdagi maʼlumotlar boshqa klasslardan yashiringani uchun, u maʼlumotlarni yashirish deb ham ataladi. [4] Meros olish Meros olish |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling