Модификаторы доступа класса. ИНКАПСУЛЯЦИЯ
области видимости внутри класса
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(); /*
вызываем публичный метод
который с помощью секретной (приватной) формулы
возвращает новое число
*/
}
Last updated