Junior — Middle
Pode explicar o que significa o modificador de acesso 'private' na programação?
sobes.tech IA
Resposta da IA
O modificador de acesso private na programação (por exemplo, em C++ ou Java) restringe o acesso aos membros da classe (variáveis ou métodos) apenas dentro da própria classe. Isso significa que esses membros não podem ser acessados diretamente a partir do código fora da classe ou de classes derivadas.
É usado para encapsular dados, protegendo o estado interno do objeto de alterações incorretas de fora.
Exemplo em C++:
class MyClass {
private:
int secretValue;
public:
void setValue(int v) { secretValue = v; }
int getValue() { return secretValue; }
};
MyClass obj;
obj.setValue(10); // correto
// obj.secretValue = 5; // erro, acesso proibido