Aliyev o. A, Xo‘jamuratov b. «C++ da dasturlash» fanidan tajriba ishlarini bajarish bo‘yicha uslubiy ko‘rsatma


Download 2.01 Mb.
bet18/27
Sana20.11.2023
Hajmi2.01 Mb.
#1787789
1   ...   14   15   16   17   18   19   20   21   ...   27
Bog'liq
file8

Ajdod sinf

Avlod sinflar

Usul


Uchburchak

To’g’ri burchakli uchburchak
Teng yonli uchburchak

Yuzasini hisoblash


To’rtburchak

To’g’ri to’rtburchak
Kvadrat

Perimetrini hisoblash


Avtomobil

Yengil avtomobil
Yuk avtomobili

Yoqilg’i sarfi


Fasl

Qish
Yoz

Haroratni hisoblash


Baliq

Karp
Laqqa

Suzish


Kutubxona

Kattalar kutubxonasi
Bolalar kutubxonasi

Badiiy adabiyotlar miqdori (% da)


O’qituvchi

Oliy ma’lumotli
O’rta maxsus ma’lumotli

Ilmiy salohiyati (% da)


Qush

Burgut
Qarg’a

Uchish balandligi


Samalyot

Boeing 747
Boeing 757

Yo’lovchi sig’imi


Tashqi xotira

CD
DVD

Xotira hajmi



Laboratoriya ishi № 7


Mavzu: Microsoft Visual C++ da sinflar orasidagi munosabat, merosxo’rlik

Ishni bajarishdan maqsad: Microsoft Visual C++ da sinflar orasidagi munosabatni, merosxo’rlikni qo’llashni o’rganish.


Nazariy qism:

Vorislikda murojaat xuquqlarini boshqarish


Vorislik o’zining barcha ajdodlarining xususiyatlari, ma’lumotlari, metodlari va voqealarini meros qilib oladigan xosila sinfini e’lon qilish imkoniyatini beradi, shuningdek yangi tavsiflarni e’lon qilishi xamda meros sifatida olinayotgan ayrim funksiyalarni ortiqcha yuklashi mumkin. Bazaviy sinfning ko’rsatib o’tilgan tavsiflarini meros qilib olib, yangi tug’ilgan sinfni ushbu tavsiflarni kengaytirish, toraytirish, o’zgartirish, yo’q qilish yoki o’zgarishsiz qoldirishga majburlash mumkin.
Xosila sinfni e’lon qilishning umumlashgan sintaksisi:
class : [] {…}
Sinf o’zining bazaviy sinfidan yuzaga kelayotganida, uning barcha nomlari xosila sinfda avtomatik tarzda yashirin private bo’lib qoladi. Ammo uni, bazaviy sinfning quyidagi kirish spetsifikatorlarini ko’rsatgan xolda, osongina o’zgartirish mumkin:

  • private. Bazaviy sinfning meros bo’lib o’tayotgan (ya’ni ximoyalangan va ommaviy) nomlari xosila sinf nusxalarida kirib bo’lmaydigan bo’lib qoladi.

  • public. Bazaviy sinf va uning ajdodlarining nomlari xosila sinf nusxalarida qirib bo’ladigan bo’ladi, barcha ximoyalangan nomlar esa ximoyalangan bo’lib qolaveradi.

Agarda yangi sinf class kalitli so’z yordamida aniqlangan bo’lsa unda xosila sinfdagi meros komponentalar private kirish statusiga ega bo’ladi, struct yordamida esa public statusiga.
Me’roslikda ko’rsatilmagan kirish statusini asosiy(bazaviy) sinf ismini oldidan ko’rsatilgan private, protected va public kirish atributlari yordamida o’zgartirish mumkin.
Agarda V sinf quyidagicha aniqlangan bo’lsa:

Download 2.01 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   27




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