private – ózgeriwshi – aǵzalarına hám funkciya – aǵzalarına tek ǵana usı klass ishinde múrajáát etiwi múmkin; protected




Download 0,68 Mb.
bet5/10
Sana20.05.2024
Hajmi0,68 Mb.
#245612
1   2   3   4   5   6   7   8   9   10
Bog'liq
Kurs jumısı-Boranbaeva Umida

private – ózgeriwshi – aǵzalarına hám funkciya – aǵzalarına tek ǵana usı klass ishinde múrajáát etiwi múmkin;
protected – ózgeriwshi – aǵzalarına hám funkciya – aǵzalarına tek ǵana usı klass hám usı klasstan payda bolǵan klasslar funkciya – aǵzalarına múrajáát etiwi múmkin;
public - ózgeriwshi – aǵzalarına hám funkciya – aǵzalarına tek ǵana usı klass funkciya – aǵzaları hám usı klass obyekti bar bolǵan programma funkciyaları múrajáát etiwi múmkin.
C++ tilinde struktura hám birlespeler klass túrleri dep qaraladı. Struktura hám klasslar bir – birine uqsas, tek kelisim boyınsha múrajáát specifikatorı menen parq qıladı: strukturada kelisim boyınsha barlıq elementler public múrajáát specifikatorına iye bolsa, klassta olar private múrajáát specifikatorında boladı. Birlespede de, struktura sıyaqlı kelisim boyınsha elementler public múrajáát specifikatorinda boladı.
Dizim hám birlespeler óz konstruktor hám destruktorlarına iye bolıwı múmkin. Sonıń menen birge birlespelerdi klass sıpatında isletiwge málim bir sheklewler bar. Birinshiden, olar qandayda bir klass miyrası bolıwı múmkin emes, ózleri de basqa klass ushın tayanısh klass bola almaydı.Olar statik atributlı aǵzalarǵa hámde olar óz quramına konstruktor ham destruktorı bolǵan obyektlerge iye bolıwı múmkin emes.
Birlespede klass sıpatinda isletiliwine mısal:
#include
using namespace std;
union Bit
{
Bit (unsigned short int n);
void Bit_ekranga _shigariw();
unsigned short int num;
unsigned char c[sizeof(unsigned short int)];
};
Bit::Bit(unsigned short int n) { num = n; };
void Bit::Bit_ekranga _shigariw()
{
for(int j=0; j{
cout<for(int i=128; i; i>>=1){ if(i&c[j]) cout<<" 1 "; else cout<<" 0 ";}
cout<}
}
int main()
{
Bit bit(2000);
bit Bit_ekranga _shigariw();
return 0;
}
Bul mısalda obyektke ózgeriwshi belgi (oń yamasa teris) siz pútin mánistiń ekilik kórinisi ekranǵa shıǵarıladı.Ózgeriwshi belgi (oń yamasa teris) siz pútin 2000 sanı ushın tómendegi qatar payda boladı.
0 - bayttıń ekilik kórinisi 11010000
1 - bayttıń ekilik kórinisi 00000111



Download 0,68 Mb.
1   2   3   4   5   6   7   8   9   10




Download 0,68 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



private – ózgeriwshi – aǵzalarına hám funkciya – aǵzalarına tek ǵana usı klass ishinde múrajáát etiwi múmkin; protected

Download 0,68 Mb.