Sobes.tech
Junior — Middle

Milyen hozzáférési szintek vannak egy osztály tagjaihoz az objektumorientált programozásban?

sobes.tech MI

Válasz az MI-től

Objektumorientált programozásban, különösen C++-ban, három fő hozzáférési szint létezik egy osztály tagjaihoz:

  • public — a tagok mindenhol elérhetők a programban, ahol az osztály objektuma látható.
  • protected — a tagok az osztályon belül és az öröklődő osztályokban elérhetők.
  • private — a tagok csak az osztályon belül elérhetők, kívülről és öröklődő osztályokban nem.

Példa:

class Example {
public:
    int publicVar;      // mindenhol elérhető
protected:
    int protectedVar;   // az osztályban és az öröklődő osztályokban elérhető
private:
    int privateVar;     // csak az osztályon belül elérhető
};