Back to questions
Junior — Middle
83
Можете ли объяснить, что означает модификатор доступа 'private' в программировании?
Answer from AI
sobes.tech 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; // ошибка, доступ запрещён