Open WAG13 opened 4 years ago
getter, setter
Щоб отримати доступ до закритих полів класу, потрібно використовувати public методи - геттери і сеттери. Геттери - для отримання значення закритого поля, сеттери - для ініціалізації закритого поля.
Доступ до private полів класу можна отримати за допомогою методів getter, setter: getter - для встановлення значення закрититого поля; setter - для отримання/повернення значення приватоного поля. class example { private: int somedata; public: void setData(int d) //setter метод класа, що змінює значення поля { somedata = d; } void getData() //getter метод класа, що повертає значення поля { return somedata; } };
Доступ до private полів може бути реалізований за допомогою public функцій getter/setter або friend функцій,класів.
Через getter отримувати дані для private/protected полів, через setter змінювати дані цих полів. До public полів звертатися напряму. А ще краще використовувати Properties, в яких get і set легко описати :)
Для public полів, методів оператори (.) або (->) Для private/protected створювати паблік методи getter або setter
За допомогою Set/get функцій. Set-функції ініціалізують елементи даних, get-функції дозволяють переглянути значення елементів даних
для public: оператор прямого вибору „.” або оператор непрямого вибору „->” для private/protected: за допомогою pulic методів класу або за допомогою friend класу