Texnologiyalari universiteti samarqand filial "kompyuter injiniringi" fakulteti


Download 411.85 Kb.
Pdf ko'rish
bet3/4
Sana15.01.2023
Hajmi411.85 Kb.
#1094057
1   2   3   4
Bog'liq
PARADIGMA-5

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 



Download 411.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling