Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti



Download 5,48 Mb.
Pdf ko'rish
bet19/76
Sana02.07.2021
Hajmi5,48 Mb.
#107543
1   ...   15   16   17   18   19   20   21   22   ...   76
Bog'liq
c da dasturlash fanidan tajriba ishlarini bajarish boyicha uslubiy korsatma (1)

private, protected
Umumiy  (public)  komponentalar  dasturni  ixtiyoriy  qismida  murojaat  xuquqiga 
ega. Ulardan, ixtiyoriy funksiya ushbu sinf ichida va sinf tashqarida foydalansa xam 
bo’ladi.  
Xususiy  (private)  komponentalar  sinf  ichida  murojaat  xuquqiga  ega,  lekin  sinf 
tashqarisidan  esa  murojaat  kilish  mumkin  emas.  Komponentalardan  ushbu  ular 
tavsiflangan  sinfdagi  funksiya  -  a’zolari  yoki  “do’stona”-  funksiyalar  orqali 
foydalanish mumkin.  
Ximoyalangan  (protected)  komponentalar  sinf  ichida  va  xosila  sinflarda 
murojaat xuquqiga ega. 
Ulardan  eng  muhimlari  public  (ochiq)  va  private  (yopiq)  kalit  so’zlari  bo’lib, 
ular orqali obyektning a’zolariga murojaat qilish imkoniyati chegaralanadi. 
Sinfning  barcha  usullari  va  xossalari  boshlang’ich  holda  yopiq  deb  e’lon 
qilinadi.  Yopiq  a’zolarga  faqatgina  shu  sinfning  usullari  orqaligina  murojaat  qilish 
mumkin.  Obyektning  ochiq  a’zolariga  esa  dasturdagi  barcha  funksiyalar  murojaat 
qilishlari  mumkin.  Sinf  a’zolariga  murojaat  qilish  imkonini  belgilash  juda  muhim 


 
27 
xususiyat  bo’lib,  bu  masalani  yechishda  uncha  katta  tajribaga  ega  bo’lmagan 
dasturlarchilar  ko’pincha  qiyinchiliklarga  duch  keladilar.  Bu  holatni  batafsilroq 
tushuntirish uchun mavzuni boshida keltirilgan masalamizga qaytamiz. 
Class Mushuk 

 unsigned int itsYosh;  
 unsigned int itsOgirlik; 
 void Miyovlash(); 
}  
Bu  tarzda  sinfni  e’lon  qilishda  itsYosh  va  itsOgirlik  maydonlari  ham, 
Miyovlash()  usuli  ham  yopiq  a’zo  sifatida  aniqlanadi.  Dasturda  yuqoridagi  tartibda 
Mushuk  sinfi  e’lon  qilingan  bo’lsa  va  bu  sinf  ekzemplyari  bo’lgan  obyektning 
itsYosh  a’zosiga  main()  funksiyasi  tanasidan  turib  murojaat  qilsak  kompilyator 
xatolik ro’y berganligi haqida xabar beradi. 
Mushuk Baroq; 
Baroq.itsYosh = 5 // Xatolik!  
// Yopik a’zoga murojaat qilish mumkin emas. 

Download 5,48 Mb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   76




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish