1-ma’ruza C++ da Sinflar va obyektlar. Konstruktor va destruktor. Sinf usullari reja


Download 35.6 Kb.
bet8/10
Sana24.01.2023
Hajmi35.6 Kb.
#1117879
1   2   3   4   5   6   7   8   9   10
Bog'liq
Majmua12

2.3 Identifikatorlar va murojaat kalit so’zlar
Vorislikda asosiy sinfning ba'zi komponenta ma'lumotlari yoki komponenta funktsiyalari hosilaviy sinfda yangidan ta'riflanishi mumkin. Bu holda asosiy sinfning komponentalariga hosilaviy sinfdan to’g’ridan-to’g’ri murojaat qilib bo’lmaydi. Bu holda ko’rinish doirasini aniqlovchi ^:: amalidan foydalanish lozimdir. Har qanday komplament sinf o’z urnida boshqa sinflar uchun hosilaviy bo’ladi. Sinflar va ob'ektlar ierarhiyasida hosilaviy ob'ekt hamma asosiy sinflarning ruhsat berilgan komponentalarini hisobga oladi. Sinflar volisligida komponentalarning murojaat huquqlari katta rol' o’ynaydi. Haqiqiy sinf uchun komponentalari ta'sir doirasida yotadi. Shuning uchun sinfga tegishli har qanday funktsiya ihtiyoriy komponenta ma'lumotlariga murojaat qilishi va sinfga tegishli ihtiyoriy funktsiyani chaqirishi mumkin. Sinf tashqarisida faqat public huquqiga ega komponentalarga murojaat qilish mumkin. Sinflar perergiyasida sinf komponentalariga murojaat huquqlari qo’yidagilar:
Hususiy (private) metodlar va ma'lumotlarga faqat sinf ichida murojaat qilish mumkin.
Himoyalangan (protected) komponentalari o’z sinflari va shu sinfga me'roshur bo’lgan hamma hosilaviy sinflarga murojaat qilish mumkin.
Umumiy (public) komponentlar global ya'ni dastur ihtiyoriy nuqtasidan murojaat qilish mumkin.
Himoyalanganlari murojaat sinf clarl, istruct yoki union so’zlarining qaysi biri bilan ta'riflanganligiga ham bog’likdir.
A " ekrandagi nuqta" asosiy sinf hisoblansa uning asosida " ekrandagi darcha sinfni ugirish mumkin. Bu sinf berilganlarni ikki nuqta :
& chap yuqori burchakli aniqlovchi nuqta
& darcha o’lchovlarini ya'ni chap yuqori burchakka nisbatan koordinatalar o’qi buyicha siljish.
Ekrandagi darcha sinfi me'todlari:
& darchani H o’qi bo’yicha DX ga surish
& darchani U o’qi bo’yicha DY ga surish
& chap yuqori burchak H koordinatasini aniqlash
& chap yuqori burchak U koordinatasini aniqlash;
& H o’qi buyicha darcha uzunligini aniqlash
& Y uki buyicha darcha uzunligini aniklash

Download 35.6 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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