Sobes.tech
Junior — Middle

Puoi spiegare cosa significa il modificatore di accesso 'private' nella programmazione?

sobes.tech AI

Risposta dell'AI

Il modificatore di accesso private in programmazione (ad esempio, in C++ o Java) limita l'accesso ai membri della classe (variabili o metodi) solo all'interno della stessa classe. Ciò significa che tali membri non possono essere accessibili direttamente dal codice esterno alla classe o da classi derivate.

Viene utilizzato per incapsulare i dati, proteggendo lo stato interno dell'oggetto da modifiche errate dall'esterno.

Esempio in C++:

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

MyClass obj;
obj.setValue(10); // corretto
// obj.secretValue = 5; // errore, accesso vietato