Page cover

Модификаторы доступа класса. ИНКАПСУЛЯЦИЯ

области видимости внутри класса

Модификаторы доступа помогают разрешать или запрещать доступ к различным переменным и методам класса из других частей программы. Они определяют области видимости для атрибутов и методов класса.

public: общий доступ private: доступ только внутри класса protected: доступ внутри класса, а так же для наследников этого класса

class math
{
public:

    int number;
    int SecretFormula()
    {
        return Formula(number);
    }

private:
    
    int Formula(int number)  // секретная формула ( приватный метод )
    {
        return number + 777;
    }

};



int main()
{

    math object;
    object.number = 5;
    object.SecretFormula(); /* 
                             вызываем публичный метод
                             который с помощью секретной (приватной) формулы
                             возвращает новое число
                            */ 
}

private: это и есть та самая инкапсуляция в ООП, в примере выше мы скрываем от пользователя метод нашей секретной формулы.

Last updated