Теория вероятностей и математическая статистика



Yüklə 108,32 Kb.
səhifə1/5
tarix22.06.2022
ölçüsü108,32 Kb.
#62074
  1   2   3   4   5
17.C# da inkapsulyatsiya (2)

Модификаторы доступа(kirish modifikatorlari )

Sinfning barcha a’zolari - maydonlar, metodlar, xususiyatlar – ularning barchasi “модификатор доступа” ga ega.

“Модификаторы доступа” sinf a'zolari uchun tegishli sohani belgilashga imkon beradi. Ya'ni, “Модификаторы доступа” berilgan o'zgaruvchidan yoki metoddan foydalanish mumkin bo'lgan kontekstni belgilaydi.

Oldingi mavzularda, biz sinf maydonlarini ommaviy deb e'lon qilganimizda (ya'ni public modifikatori bilan) duch kelgan edik.

Модификаторы доступа(kirish modifikatorlari )

C # -da quyidagi kirish modifikatorlari ishlatiladi:

public: ommaviy sinfi yoki sinf a'zosi. Bunday sinf a'zosidan dasturning istalgan joyidan, shuningdek boshqa dasturlardan foydalanish mumkin.

private: yopiq sinf yoki sinf a'zosi. public modifikatorning butunlay aksini ifodalaydi. Bunday yopiq sinf yoki sinf a'zosiga faqat shu sinf yoki kontekstdagi (kod) orqali kirish mumkin.

protected: (himoyalangan) bunday sinf a'zosiga joriy sinfning istalgan joyidan yoki voris sinflarda foydalanish mumkin. Biroq, voris sinflar boshqa dasturlarda joylashgan bo'lishi mumkin.

Модификаторы доступа

internal: (ichki) bunday modifikatorga ega bo'lgan sinf va sinf a'zolaridan bitta loyiha dasturlarining istalgan joyida foydalanish mumkin, ammo boshqa dasturlar jamlanmalarida foydalanib bo’lmaydi.

protected internal: (ichki himoyalangan) ikkita modifikatorning funksiyalarini birlashtiradi. Ushbu modifikatorga ega bo'lgan sinflar va sinf a'zolari mavjud dasturlar jamlanmaleridan va voris sinflardan foydalanishlari mumkin.

private protected: (yopiq himoyalangan) bunday sinf a'zosilari joriy sinfning istalgan joyida yoki bitta dasturlar jamlanmasida aniqlangan voris sinflarda foydalanish mumkin.

Модификаторы доступа

Biz kirish modifikatorini oshkor ko’rsatihimiz mumkin, masalan:


Yüklə 108,32 Kb.

Dostları ilə paylaş:
  1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin