1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


Download 111.72 Kb.
bet13/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   9   10   11   12   13   14   15   16   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

class Program
{
static void Main(string[] args)
{
State state1 = new State();
// defaultVar o'zgaruvchiga qiymat bera olmaymiz,
//u private modifikatoriga ega, shu sababli dastur sinfi uni ko'rmaydi
// bu satrni muhit noto'g'ri deb belgilaydi
state1.defaultVar = 5; // Xatolik, foydalanishga ruxsat mavjud emas
// bu privateVar o'zgaruvchi uchun ham amal qiladi
state1.privateVar = 5; // Xatolik, foydalanishga ruxsat mavjud emas
// protectedPrivateVar o'zgaruvchisiga qiymat berib bo`lmaydi,
// dastur sinfi State sinfiga merosxo'r emas
state1.protectedPrivateVar =5; // Xatolik, foydalanishga ruxsat mavjud emas
// protectedVar o'zgaruvchisiga qiymat berib bo`lmaydi,
// dastur sinfi State sinfiga merosxo'r emas
state1.protectedVar = 5; // Xatolik, foydalanishga ruxsat mavjud emas
// Internal modifikatorli internalvar o'zgaruvchiga joriy loyihaning istalgan // joyida ruxsat mavjud
// shuning uchun biz uning qiymatini bemalol o`zgartira olamiz
state1.internalVar = 5;
// protectedInternalVar o'zgaruvchisiga ham joriy loyihaning istalgan // joyida ruxsat mavjud
state1.protectedInternalVar = 5;
// publicVar o'zgaruvchisi umumiydir
state1.publicVar = 5;
}
}

Shunday qilib, kontentda faqat internalVar, protectedInternalVar va publicVar o'zgaruvchilarining modifikatorlari bergan ruxsatdan foydalanib ularning qiymatlarini o`zgartirish imkoniga ega bo`ldik.

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   96




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