Getter,setter для чего нужны?
Это одно из соглашений для класса, что бы он мог использоваться как Java BeanСвойства класса должны быть доступны через get, set и другие методы (так называемые методы доступа), которые должны подчиняться стандартному соглашению об именах. Это легко позволяет инструментам автоматически определять и обновлять содержание bean’ов..
+ на данном соглашении работают куча различных сериализаторов xml/json, JPA
+ простые приставки к методам get и set сразу говорят для чего эти методы.З.Ы.
По честному, ручное прописывание getter-ов и setter-ов давно всем надоело и избыточно, потому в современных JVM языках, типа Groovy или Scala методы доступа генерируются автоматически компилятором. Для Java есть фреймверк Lombok, он позволяет автоматически генерировать методы доступа к полям.
По идее эти названия использовать не обязательно. Главное придерживаться инкапсуляции.