CyberPress.Sopron

(http://www.cyberpress.hu/)

Rovat: Dr. Bit

2001. szeptember 18., kedd 12:45


Programozzunk együtt!

Objektum-orientáltság II.

Objektum-orientáltság II.
Az előző alkalommal átnéztük az objektum-orientáltság alapjait. Most meg kell
ismerkednünk az objektumok un. hozzáférési szintjeivel. Ez azt jelenti, hogy
megadjuk, hogy az objektumban szereplő tagokhoz hogyan lehet hozzáférni.
Három hozzáférési szint létezik:
public: 
Ezzel a public-ot követő tagok publikusak, azaz nyilvánosak lesznek, ami annyit
jelent, hogy minden függvény elérheti (és módosíthatja) őket. 
protected:
Ezzel a protected-et követő tagok védettek, azaz csak az adott objektumok tagfüggvényei
érhetik el őket. Öröklés esetén - vagyis, ha egy objektumból más
objektumokat származtatunk (lásd későbbi "lecke") - az adott tag elérhető lesz
a származtatott osztályban is.
private:
Ezzel a private-et követő tagok privátok, azaz csak az adott objektumok tagfüggvényei
érhetik el őket. 
Szerintem a programozást csak a gyakorlatban lehet megérteni, lássunk most is egy példát:
class osztaly {
int a, b;
// Ezek privátok lesznek - a "class"-ban ez az alapméretezés.
public:
int c, d;
// Ezek public(nyilvános)-ak lesznek.
private:
int e, f;
int fuggveny(void);
// Ezek protected(védett)-ek lesznek.
};
Hát mostanra ennyi. A magas szintű programozásban az OOP-t talán a legnehezebb 
megérteni, de ha ez egyszer sikerült, akkor már óriási könnyebbséget jelent!