E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj programskih aplikacij > Objektno programiranje > Skrivanje elementov

Prijava

Skrivanje elementov

 

 

Elementi razreda so privzeto zasebni: dostopni so le metodam istega razreda, navzven pa so skriti. Pred elementi, ki naj bodo javni, torej dostopni tudi programu izven tega razreda, zapišemo besedo public: .

 

Na ta način vidi uporabnik razreda (del programa izven razreda) le tiste elemente, ki so zanj uporabni, ostali del razreda je pred njim skrit.

Prednost skrivanja je preglednejše programiranje, kjer uporabnika razreda ne obremenjujejo nepotrebne podrobnosti razreda. Poleg tega ne more z napačnim programiranjem po pomoti nehote spremeniti skritih stvari, npr. vrednosti podatkov v objektu.

 

 

 

Deklaracija razreda Oseba

class oseba
{


// podatki za osebo
char ime[30];
char
priimek[30];

char
spol;
naslov naslov_doma;
naslov naslov_v_sluzbi;
datum datum_rojstva;

otroci njegovi_otroci;

public
:
// metode za osebo
void vnesi_osebo();

void
izpisi_osebo();
};

 

Deklaracija razreda Naslov

class naslov
{


// podatki za naslov
char ulica[20];
char
mesto[20];

int
postna_stevilka;
public
:
// metode za naslov
void vnesi_naslov ();

void
izpisi_naslov();

};

 

 

Deklaracija razreda Datum

class datum
{


// podatki za datum
int dan;
int
mesec;
int
leto;

public
:
// metode za datum
void vnesi_datum();
void
izpisi_datum();
};


gtr

 

 

Deklaracija razreda Otrok

class otrok
{


// podatki
char ime[20];
int
starost;
public
:

// metode
void vnesi_otroka();
void
izpisi_otroka();
};

 

 

Deklaracija razreda Otroci

const int max_otrok = 10;  

class
otroci
{

// podatki za otroke
int st_otrok;
otrok njegov_otrok[max_otrok];

public
:
// metode za otroke
void vnesi_otroke();
void
izpisi_otroke();
};