Kitob uchta qismdan iborat. "Strukturali dasturlash", "Obyektli-yo’nalishli dasturlash", "Standart kutubxonalar"



Download 333,2 Kb.
bet67/90
Sana10.07.2022
Hajmi333,2 Kb.
#770437
1   ...   63   64   65   66   67   68   69   70   ...   90
Bog'liq
C majmua

Sinf tarkibi bo’yicha tavsiyalar

Sinf foydalanuvchi tomonidan aniqlangan tip sifatida yashirin (private) maydonlar va quyidagi funksiyalarni o’z ichiga olishi lozim:



  • sinf obyektlari qanday initsializatsiyalanishini aniqlovchi konstruktorlar;

  • sinf xossalarini amalga oshiruvchi usullar jamlanmasi (bunda usullar sinf yashirin maydonlar qiymatlarini qaytaruvchi usullar maydonlar qiymatlarini o’zgartirmasliklarini ko’rsatuvchi const modifikatori bilan tavsiflanadi);

  • obyektlarni nusxalash, qiymat berish, taqqoslash va ular bilan sinf mohiyati talab etuvchi amallarini bajarishga imkon beruvchi amallar jamlanmasi;

  • favqulotda vaziyatlarni paydo qilish yordamida yuzaga keluvchi xatolar xaqida xabarlar uchun foydalaniladigan inkorlar sinfi.

Agar sinf yoki bir nechta sinf bilan interfeys orqali ishlaydigan funksiyalar mavjud bo’lsa, ularni sinflardan tashqarida tavsiflash mumkin, bu interfeyslarni ortiqcha yuklash uchun emas, balki mantiqiy bog’lanishni ta’minlash uchun ularni bu sinflarga umumiy fazoga joylashtirish mumkin, masalan:


namespace Staff{
class monstr { /* ... * / };
class hero { /* ... * / };
void interact(hero, monstr);

}

5-BOB
Vorislik

Sinflarni vorislik mexanizmi hosilaviy sinflar ota-ona yoki bazaviy, sinflar elementlari oladigan iyerarxiyalarni qurishga va ularni to’ldirish yoki ularning xossalarini o’zgartirishi mumkin. Hech qanday bog’lanmagan sinflar ko’p bo’lganda ularni boshqarib bo’lmaydi. Vorislik bu muammoni sinflarni tartiblash va maqomlash yo’li bilan hal qilishga imkon beradi, ya’ni bir nechta sinflar uchun umumiy xossalarni bir sinfga birlashtirish va uni bazaviy sinf sifatida foydalanishdan iborat.


Shajara boshiga yaqin joylashgan sinflar o’z ichiga barcha pastda yotuvchi sinflar uchun eng umimy belgilarni birlashtiradi. Shajara bo’yicha pastga harakatlangan sari sinflar yanada ko’proq konkret belgilarga ega bo’lib boradi. Ko’plik vorislik bir sinfga ikkita va undan ko’proq ota-onalik sinflari xossalariga ega bo’lishga imkon beradi.



Download 333,2 Kb.

Do'stlaringiz bilan baham:
1   ...   63   64   65   66   67   68   69   70   ...   90




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