гетери – Це функції, які повертають значення закритих змінних-членів класу; сеттери – Це функції, які дозволяють надавати значення закритим змінним-членам класу.

Геттери потрібні у тому, щоб отримати деякий стан поточного об'єкта. У ОВП мовах — це значення певної змінної класу, зазвичай приватної. Саме значення змінної класу можна отримати як завгодно.

Геттер спрацьовує, коли obj. propName читається, сетер – коли значення надається. Зовні властивість-аксесор виглядає як звичайна властивість. У цьому полягає зміст властивостей-аксесорів.

До них можна звернутися в будь-якому місці програми: досить просто створити об'єкт Cat – і все, у будь-якого програміста є доступ до його даних безпосередньо через оператор. ” Cat cat = new Cat(); cat.name = ""; Тут ми безпосередньо отримуємо доступ до поля name та встановлюємо для нього значення.