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! |