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


{ static void Main(string[] args)



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

{

static void Main(string[] args)

{

State state1 = new State();

state1.defaultMethod(); //Xatolik, dostup yo’q

state1.privateMethod(); // Xatolik, dostup yo’q

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

state1.protectedPrivateMethod(); //Xatolik, dostup yo’q

state1.protectedMethod(); // Xatolik, dostup yo’q

state1.internalMethod(); // yaxshi

state1.protectedInternalMethod(); //yaxshi

state1.publicMethod(); // yaxshi

}

}

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

Bu erda faqat uchta metodga bizda dostup bor edi: internalMethod, protectedInternalMethod, publicMethod, ular mos ravishda internal, protected internal, public modifikatorlariga ega.

Bunday kirish modifikatorlar tizimi tufayli sinfning ba'zi jihatlarini – realizatsiya momentlarini dasturning boshqa qismlaridan yashirish mumkin. Bu inkapsulytsiya.

public va internal modifikatorlari o'z harakatlarida o'xshash bo'lishiga qaramay, ular juda katta farqga ega. Agar public modifikatoriga ega bo'lgan sinflar va sinf a'zolari, dll -dinamik kutubxonaga joylashtirilgan bo'lsa ushbu sinflar va sinf a'zolaridan boshqa dasturlarda ham foydalanish mumkin bo'ladi.


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