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


// kelishuv bo'yicha private modifikatorga ega



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

// kelishuv bo'yicha private modifikatorga ega

void defaultMethod() => Console.WriteLine($"defaultVar = {defaultVar}");

// metodga faqat joriy sinfdan kirish mumkin

private void privateMethod() => Console.WriteLine($"privateVar = {privateVar}");

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

davomi….

// joriy loyihada aniqlangan sinf va uning voris sinflarida foydalanish mumkin

protected private void protectedPrivateMethod() => Console.WriteLine($"protectedPrivateVar = {protectedPrivateVar}");

// joriy sinf va uning voris sinflarida foydalanish mumkin

protected void protectedMethod()=> Console.WriteLine($"protectedVar = {protectedVar}");

// joriy loyihaning istalgan joyidan murojaat qilish mumkin

internal void internalMethod() => Console.WriteLine($"internalVar = {internalVar}");

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

davomi….

// joriy loyihaning istalgan joyida va boshqa loyihalardagi voris sinflarida foydalanish mumkin

protected internal void protectedInternalMethod() => Console.WriteLine($"protectedInternalVar = {protectedInternalVar}");

// dasturning istalgan joyida, shuningdek boshqa dasturlar va dasturlar majmualarida foydalanish mumkin

public void publicMethod() => Console.WriteLine($"publicVar = {publicVar}");

}

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

Yuqoridagi misolda State sinfi public modifikatori bilan e’lon qilinganligi sababli объявлен с модификатором public, unga dasturning istalgan joyidan, shuningdek boshqa dastur va dasturlar majmualardan kirish mumkin bo'ladi.

State sinfi har xil kirish modifikatoriga ega beshta maydonga, shuningdek, modifikatorsiz bitta o'zgaruvchiga ega, bu o'zgaruvchi kelishuv bo'yicha private xossasiga ega.

Bundan tashqari, sinf maydonlarining qiymatlarini ekrangaga chiqaradigan oltita metod mavjud. E’tibor bering, barcha modifikatorlar joriy sinf ichida sinf a'zolaridan foydalanishga imkon berganligi sababli, barcha sinf o'zgaruvchilari, shu jumladan yopiq parametrlar ham uning barcha metodlarida foydalanish mumkin, chunki ularning barchasi State sinfining kontekstida.


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