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