Об этом так много тем и все как то пытаються писать терминами или писать десертации.Если простыми словами в крации вся суть какая с примером?
1.Подскажите, нужна ли инкапсуляция , сокрытие полей модификаторами private , если сеттером можно изменить данные?
2.Я правильно понимаю, мы берем исходные данные в полях и через методы геттеров и сеттеров работаем с копией этих данных? и меняем свой класс как хотим, при этом можем вернуться к не тронутым данным если что то сделали с ошибками?