Sobes.tech
Junior — Middle

Kunt u uitleggen wat de toegangsmodule 'private' betekent in programmeren?

sobes.tech AI

Antwoord van AI

De toegangsmodule private in programmeren (bijvoorbeeld in C++ of Java) beperkt de toegang tot de leden van een klasse (variabelen of methoden) tot alleen binnen de klasse zelf. Dit betekent dat dergelijke leden niet rechtstreeks toegankelijk zijn vanuit de code buiten de klasse of uit afgeleide klassen.

Het wordt gebruikt voor gegevensencapsulatie, om de interne toestand van het object te beschermen tegen onjuiste wijzigingen van buitenaf.

Voorbeeld in C++:

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

MyClass obj;
obj.setValue(10); // correct
// obj.secretValue = 5; // fout, toegang verboden