Sobes.tech
Junior — Middle

¿Puede explicar qué significa el modificador de acceso 'private' en programación?

sobes.tech AI

Respuesta de la IA

El modificador de acceso private en programación (por ejemplo, en C++ o Java) restringe el acceso a los miembros de la clase (variables o métodos) solo dentro de la propia clase. Esto significa que no se puede acceder directamente a estos miembros desde el código fuera de la clase o desde clases derivadas.

Se utiliza para encapsular datos, protegiendo el estado interno del objeto de cambios incorrectos desde el exterior.

Ejemplo en C++:

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

MyClass obj;
obj.setValue(10); // correcto
// obj.secretValue = 5; // error, acceso prohibido