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