Sobes.tech
Junior — Middle

Kas saaksite selgitada, mida tähendab juurdepääsu modifikaator 'private' programmeerimises?

sobes.tech AI

Vastus AI-lt

Programmeerimises piirangutüüp private (näiteks C++ või Java) piirab juurdepääsu klassi liikmetele (muutujad või meetodid) ainult klassi enda sees. See tähendab, et sellised liikmed ei ole otseselt kättesaadavad väljaspool klassi või pärilikes klassides.

Seda kasutatakse andmete kapseldamiseks, et kaitsta objekti sisemist olekut valede väliste muutuste eest.

C++ näide:

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

MyClass obj;
obj.setValue(10); // õige
// obj.secretValue = 5; // viga, juurdepääs keelatud