Role of servants for e-government


Оммавий, хусусий ва ҳимояланган киришлар



Download 328,63 Kb.
bet3/3
Sana18.03.2022
Hajmi328,63 Kb.
#500113
1   2   3
Bog'liq
Dasturlash C 8-maruza

Оммавий, хусусий ва ҳимояланган киришлар
Оммавий (public ) – барча объектлар кириши учун рухсат бор;
– Ҳимояланган (protected) - фақат ушбу экземплярга ва ҳар қандай тармоқ синфларга киришга рухсат бор;
– Хусусий (private) - фақат ушбу экземплярга киришга рухсат бор.

Классларни ёзиш қоидалари
Классларни ёзишда биз функцияларни ёзишдаги тартиб қоидаларга риоя қиламиз. Класснинг биринчи қаторига калит сўз class ва класс номи, сўнгра янги қатордан фигурали қавслар очилади ва унинг ичига класс усуллари ва атрибутлари ёзилади.
Класс қуйидаги секцияларга эга бўлиши мумкин:
private (привaтe, ички).
protected (прoтeктeд, ҳимояланган қисм).
public (публик, умумий).
Энди базавий класснинг умумий ёзилиш синтаксисини қуйидагича ёзиш мумкин:
сlass className
{
private:
<хусусий берилмалар аъзолари>
<хусусий конструкторлар>
<хусусий усуллар>
protected:
<Ҳимояланган аъзо берилмалар>
<Ҳимояланган конструкторлар>
<Ҳимояланган усуллар>
public:
<Умумий доступли ҳусусиятлар>
<Умумий доступли аъзо берилмалар>
<Умумий доступли конструкторлар ва деструкторлар>
<Умумий доступли усуллар>
}
С++ нинг базавий классларининг секцияларига қуйидагича доступлар аниқланган:
1. Privаte секцияси – шу класснинг фақат усулларига рухсат беришни аниқлайди.
2. Ҳимояланган protected номлари фақат шу класс усулларига ва шу класс ҳосила класси усулларига рухсат беради.
3. Умумий доступли public номлари ҳамма турдаги классларнинг усулларига рухсат беради.
Классларни аниқлашда секциялардан фойдаланишнинг асосий қоидалари:
1. Секциялар исталган тартибда эълон қилинишлари мумкин, ҳатто қайта тавсифлашлар ҳам учраши мумкин.
2. Агар секция номланган бўлмаса, у ҳолда компилятор классда охирги аниқланган номларни privаte берилма деб қабул қилади.
3. Агар биз аъзо берилмаларга доступни чекламокчи бўлсак уларни умум доступли секцияга жойлаштирмаслигимиз лозим.
Биз ҳамма секцияларга эга бўлган синф ёзайлик:

class TuliqSeksiyaliKlass
{
private:
int A1; //privat аъзо берилма
void SetCount(int A_uzgaruvchi);
protected:
int qiymat;
double x; //Ҳимояланган аъзо
double y; //Ҳимояланган аъзо
public:
А1(double x_uzgaruvchi, double y_uzgaruvchi):
double getX();
double getY();
}
Download 328,63 Kb.

Do'stlaringiz bilan baham:
1   2   3




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish