kzhereb / knu-is-ooop2019

Materials for "Fundamentals of OOP" course
MIT License
3 stars 0 forks source link

T10.07. Як правильно отримувати доступ до полів класу? #7

Open WAG13 opened 4 years ago

WAG13 commented 4 years ago

для public: оператор прямого вибору „.” або оператор непрямого вибору „->” для private/protected: за допомогою pulic методів класу або за допомогою friend класу

i1red commented 4 years ago

getter, setter

solovdaria commented 4 years ago

Щоб отримати доступ до закритих полів класу, потрібно використовувати public методи - геттери і сеттери. Геттери - для отримання значення закритого поля, сеттери - для ініціалізації закритого поля.

TaisiiaFenz commented 4 years ago

Доступ до private полів класу можна отримати за допомогою методів getter, setter: getter - для встановлення значення закрититого поля; setter - для отримання/повернення значення приватоного поля. class example { private: int somedata; public: void setData(int d) //setter метод класа, що змінює значення поля { somedata = d; } void getData() //getter метод класа, що повертає значення поля { return somedata; } };

AntonHladkiy commented 4 years ago

Доступ до private полів може бути реалізований за допомогою public функцій getter/setter або friend функцій,класів.

RostyslavMV commented 4 years ago

Через getter отримувати дані для private/protected полів, через setter змінювати дані цих полів. До public полів звертатися напряму. А ще краще використовувати Properties, в яких get і set легко описати :)

ilyakorenevskyi commented 4 years ago

Для public полів, методів оператори (.) або (->) Для private/protected створювати паблік методи getter або setter

Vladyslav-Samokryk commented 4 years ago

За допомогою Set/get функцій. Set-функції ініціалізують елементи даних, get-функції дозволяють переглянути значення елементів даних