Возможные Дубликаты:
Public Data members vs Getters, Setters
Purpose of private members in a classЦель геттеров и сеттеров?
Что такое использование добытчиками и сеттеров, когда вы можете просто сделать ваши переменные общественности и избежать хлопот таких линий, как A.setVariableX(A.getVariableY())
?
Возможный дубликат: http://stackoverflow.com/questions/2903385/property-and-encapsulation – Paolo
Просто, чтобы вы знали, я реализовал геттеры и сеттеры в своей программе сначала так же просто (и imo в то время, бесполезно), чтобы изменять или извлекать переменные, но они оказались спасателями во время отладки в метании исключений. Я не вижу, как отладка была бы настолько легкой, если бы они были публичными :) – wrongusername