Sobes.tech
Junior — Middle

Proqramlaşdırmada 'private' giriş modifikatorunun nə mənaya gəldiyini izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Proqramlaşdırmada private giriş modifikatoru (məsələn, C++ və ya Java-da) sinif üzvlərinə (dəyişənlər və ya metodlar) yalnız sinif daxilində girişə məhdudiyyət qoyur. Bu, həmin üzvlərə sinif xaricindən və ya törədilmiş siniflərdən birbaşa müraciət edilə bilməyəcəyi deməkdir.

Bu, məlumatların kapsüllənməsi üçün istifadə olunur və obyektin daxili vəziyyətini xarici yanlış dəyişikliklərdən qoruyur.

C++ nümunəsi:

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

MyClass obj;
obj.setValue(10); // düzgün
// obj.secretValue = 5; // səhv, giriş qadağandır