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ý