Junior — Middle
Puteți explica ce înseamnă modificatorul de acces 'private' în programare?
sobes.tech AI
Răspuns de la AI
Modificatorul de acces private în programare (de exemplu, în C++ sau Java) limitează accesul la membrii clasei (variabile sau metode) doar în interiorul clasei. Aceasta înseamnă că acești membri nu pot fi accesați direct din codul exterior clasei sau din clasele derivate.
Este folosit pentru încapsulare de date, pentru a proteja starea internă a obiectului de modificări incorecte din exterior.
Exemplu în C++:
class MyClass {
private:
int secretValue;
public:
void setValue(int v) { secretValue = v; }
int getValue() { return secretValue; }
};
MyClass obj;
obj.setValue(10); // corect
// obj.secretValue = 5; // eroare, acces interzis