Quando devo fazer o set e o get , os dois devem ser juntos sempre ou cada caso é um caso?
Quando devo fazer o set e o get , os dois devem ser juntos sempre ou cada caso é um caso?
Normalmente os get´s e os set´s são criados a partir do que se deseja daquela classe. Vamos supor que você criou a classe pessoa(usando pseudo código):
Pessoa{
private String nome;
private String dataNascimento;
private String cpf;
}
Essa classe tem o nome, data de nascimento e cpf. Na hora de criar os gets, faça a seguinte pergunta: quais atributos da classe podem(ou devem) ter acesso ? Supondo que você decidiu que todos. Ai você cria os get´s para todos atributos
{...Codigo Anterior
public String getNome() {
return nome;
}
public String getdataNascimento() {
return dataNascimento;
}
public String getcpf() {
return cpf;
}
}
Na hora de definirs os set´s faça a seguinte pergunta: quais atributos podem(ou devem) ser modificados ? Perceba que nome pode até ser alterado(A pessoa casou, ou a pessoa tinha um nome feio e decidiu mudar entre vários outros casos), mas data de nascimento e cpf são inalteráveis dentro desse escopo. Vendo isso, você decidiu que só o nome receberá um set.
{
public void setNome(String nome) {
this.nome = nome;
}}
Obrigado pelo retorno, então Get é o que pode ser visto e Set o que pode ser mudado?
Não é bem isso, mas de incio você pode ver dessa forma. Acredito que conforme você for programando, o conceito ficará ainda mais claro!