Геттеры и Сеттеры. ИНКАПСУЛЯЦИЯ.
правильная работа с полями класса
class coordinate
{
private:
int x;
public: // публичные методы для взаимодействия с пользовтелем
int GetX() // геттер
{
return x;
}
void SetX(int value) // сеттер
{
x = value;
}
};Теперь пользователь взаимодействует не напрямую с полем класса, а через методы.
Это можно использовать для валидации данных, логирования и просто для лучшей понятности кода.
Last updated