Cara, com todo respeito, vc ta precisando dar uma olhada em OO básico antes mesmo de futucar em Java.
http://www.tecgraf.puc-rio.br/~marcio/cursos/dloads/prog3_JAVA/ReviewOO1.pdf
http://www.slideshare.net/uble/sintaxe-ling-java-pilares-oo-4
Entenda o seguinte. Vamos supor que vc tenha a classe Cachorro. e vc queira trocar o nome dele de Rambo para Golias.
Se vc não tiver o set, vc faria:
cachorro.nome = "Golias";
Agora, e se quando vc trocasse o nome, vc tivesse que colocar um apelido?
Todo lugar que o código tivesse o código para alterar o nome vc teria alterar o nome da Coleira:
cachorro.nome = "Golias";
cachorro.nomeColeira = "Gogo";
Com o set, vc deixa seu código sujeito a menos alterações. se tivesse usando o set ficaria
[code]public void setNome(String nome){
this.nome = nome;
this.nomeColeira = nome;
}
e pronto. Todo código que for alterar o nome do cachorro, de quebra ja altera o nome da coleira.
Igual ao Sérgio falou, não vá sair lascando get/set para todos seus atributos não que isso não é correto.