Sobes.tech
Junior — Middle

Můžete vysvětlit, co znamená modifikátor přístupu 'private' v programování?

sobes.tech AI

Odpověď od AI

Модификатор доступа private в программировании (например, в C++ или Java) ограничивает доступ к членам класса (переменным или методам) только внутри самого класса. Это означает, что к таким членам нельзя обратиться напрямую из кода вне класса или из производных классов.

Это используется для инкапсуляции данных, чтобы защитить внутреннее состояние объекта от некорректного изменения извне.

Пример на C++:

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

MyClass obj;
obj.setValue(10); // корректно
// obj.secretValue = 5; // ошибка, доступ запрещён