Инкапсуляция - механизм реализующий "сокрытие" некоторых свойств объекта от внешних классов и функций. "Снаружи", то есть для внешних клиентов, виден не весь объект, а только его публичный интерфейс. Не очень
хорошо с точки зрения инкапсуляции, когда доступны напрямую поля в
объекте. Можно говорить, что объект плохо или слабо "инкапсулирован". Примеры, приведенные в GIT Пример: #include <iostream> using namespace std; class A { private: int a; public: void setA(int a) { this->a = a; } int getA() { return a; } }; int main() { A a; a.setA(3); cout << a.getA(); return 0; } |