Qual a diferença entre get e set? o que cada um faz exatamente?
Dúvida
3 Respostas
Em get’s vc pega valores de algum lugar, e em set’s vc seta o valor em algum lugar.
e soh uma dica, nos seus próximos tópicos, especifique mais o seu assunto, pois a maioria das pessoas que postam aqui é pq tem alguma duvida 
Você esta querendo dizer os getters e setters de quando você usa o padrão javabeans? no caso setters & getters para todas as variáveis? Se fo isso é apenas um padrão, você usa o get<Nome da variável, geralmente> para pegar o valor dela e set<Nome da variavel> para setar o valor.
Exemplo
public class Pessoa {
private String nome; // é uma variável private você não pode acessa-la chamando objeto.nome.
private int idade;
public void setNome( String nome ) { // seta um valor para nome
this.nome = nome;
}
public String getNome() {
return nome;
}
//Encapsulamento
public void setIdade( int idade) { //lembrando que nao pode haver idade negativa
if (idade < 0 )
this.idade = 0;
this.idade = idade;
}
public int getIdade() {
return idade;
}
public static void main (String[] args ) {
Pessoa ps = new Pessoa();
ps.setNome("Teste");
ps.setIdade(-10); // não pode existir alguem com idade negativa
System.out.println("Nome: "+ps.getNome()+" Idade: "+ps.getIdade());
}
}
Encapsular é proteger a informação. Imagine se não existisse um método setIdade e sua variável fosse publica. Qualquer pessoa poderia chegar e dizer
ps.idade = -10;
e existiria uma pessoa com idade negativa
Os metodos get e set são padrões de métodos para serem usados em um javabean. Não que não sejam usados de outra forma!
get = pegar
set = definir
Essencial para OO… Encapsulamento…