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ő
};