Інкапсуляція є одним з чотирьох основних
концепцій об'єктно-орієнтованого програмування. Інші три це наслідування,
поліморфізм і абстракція.
Для досягнення инкапсуляцій в Java:
· оголосіть змінні класу
як приватні.
· оголосіть публічні
геттер і сеттер методи, щоб мати можливість змінювати і повертати значення
змінних.
Інкапсульованні змінні класу будуть приховані
від інших класів, і можуть бути доступні тільки через методи поточного класу,
тому інкапсуляція також відома як приховування даних.
За допомогою модифікаторів доступу можна
приховувати частини коду від користувача який буде використовувати ці дані.
Мається на увазі що розробник сам вирішує, які класи, властивості, методи
будуть відкриті класу-клієнту, а які будуть приховані.