Sobes.tech
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