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



Yüklə 233,68 Kb.
səhifə10/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   6   7   8   9   10   11   12   13   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

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

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   ...   96




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