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


private protected: bunday sinf a'zosi shu sinfda yoki shu sinflar asosida tuzilgan sinflarning har qanday joyidan foydalanish mumkin


Download 111.72 Kb.
bet10/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   6   7   8   9   10   11   12   13   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

private protected: bunday sinf a'zosi shu sinfda yoki shu sinflar asosida tuzilgan sinflarning har qanday joyidan foydalanish mumkin.
Ruxsat modifikatorini aniq belgilashga misol:

1
2
3
4
5
6
7
8

private protected class State
{
internal int a;
protected void Print()
{
Console.WriteLine($"a = {a}");
}
}

Ruxsatni ko`rsatmasak ham bo`ladi:

1
2
3
4
5
6
7
8

class State
{
int a;
void Print()
{
Console.WriteLine($"a = {a}");
}
}

Agar ruxsat modifikatori maydonlar va metodlarda belgilanmagan bo'lsa, bunday holda ularga odatda private modifikatori qo'llaniladi.
Modifikatorsiz e'lon qilingan sinflar va tuzilma(struktura)lar uchun odatda internal modefikatori qo'llaniladi.
To'g'ridan-to'g'ri nomlari yozilgan va boshqa sinflarni o`z ichiga olmagan barcha sinflar va strukturalar faqat puclic yoki internal modifikatorlarida bo'lishi mumkin.
Keling, misol sifatida navbatdagi State sinfini yaratishni ko`rib chiqaylik:

1
2
3
4
5
6
7
8

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   96




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