Sobes.tech
Junior — Middle

Môžete vysvetliť, čo znamená modifikátor prístupu 'private' v programovaní?

sobes.tech AI

Odpoveď od AI

Prístupový modifikátor private v programovaní (napríklad v C++ alebo Java) obmedzuje prístup k členom triedy (premenným alebo metódam) iba v rámci samotnej triedy. To znamená, že takéto členy nie je možné priamo pristupovať z kódu mimo triedy alebo z odvodených tried.

Používa sa na enkapsuláciu dát, aby sa chránil vnútorný stav objektu pred nesprávnymi zmenami zvonku.

Príklad v C++:

class MyClass {
private:
    int secretValue;
public:
    void setValue(int v) { secretValue = v; }
    int getValue() { return secretValue; }
};

MyClass obj;
obj.setValue(10); // správne
// obj.secretValue = 5; // chyba, prístup zakázaný