Aliyev o. A, Xo‘jamuratov b. «C++ da dasturlash» fanidan tajriba ishlarini bajarish bo‘yicha uslubiy ko‘rsatma
Download 2.01 Mb.
|
file8
- Bu sahifa navigatsiya:
- Laboratoriya ishi № 7
- Vorislikda murojaat xuquqlarini boshqarish
Laboratoriya ishi № 7Mavzu: 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 boshqarishVorislik 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling