Java Encapsulation [duplikat]

To pytanie ma już tutaj odpowiedź:

Po co używać getterów i setterów / akcesorów? [Zamknięte] 38 odpowiedzi

Zawsze mówimy, że dane zostaną zamknięte, jeśli po prostu zdefiniujemy zmienneprivate i zdefiniuj układy pobierające, aby uzyskać dostęp do tych zmiennych. Moje pytanie brzmi, czy możemy uzyskać dostęp do zmiennych (danych), chociaż za pomocą getterów i setterów, w jaki sposób dane są ukryte lub bezpieczne?

dużo googlałem po wyjaśnienia, ale nic nie znalazłem. każdy z nich powiedział na swoich blogach i postach, że jest to technika ukrywania danych, ale jej nie wyjaśnił ani nie rozwinął.

czekamy na odpowiednie, zadowalające wyjaśnienie tutaj na forum stackoverflow.

questionAnswers(9)

yourAnswerToTheQuestion