Olá pessoal tudo bem? Bom..Eu tenho uma duvida sobre estes métodos, pois assim...Quais são os benefícios dos Gets e Sets? pelo que li é segurança mas se nomeamos atributos privados e usamos esses métodos assessores para manipula-los fora da classe, qual é a segurança que estamos tendo? já que de qualquer forma estaríamos mexendo no atributo em si só que por meio do método...Por exemplo:
private String nome;
public void setNome (String n) {
this.nome = n;
}
public String getNome () {
return this.nome;
}
De qualquer modo chamando o método nós estaríamos modificando o atributo, então qual é a vantagem dos gets e sets? já que se usarmos um "this.nome = "x" " Resulta no mesmo do que um this.setNome("x") pois estaríamos modificando da mesma forma o atributo...Por que usar gets e sets?