Boa noite, estou estudando java a um tempo e estou com uma duvida sobre quando usar os métodos assessores Setters e Getters.
1º - Devo criar um setters e getters para todos os atributos ?
2º - Devo utilizar métodos assessores dentro do meu construtor ?
Exemplo:
public class Exemplo{
private String nome;
private String sobreNome;
public Exemplo(String nome, String sobreNome){
this.setNome(nome);
this.setSobreNome(sobreNome);
}
public void setNome(String n){
this.nome = n;
}
public void setSobreNome(String sN){
this.sobreNome = sN;
}
}
3º Devo usar metodos assessores dentro de metodos publicos ?
Exemplo Metodo Sacar
public class Conta{
private double saldo;
public void setSaldo (double saldo){
this.saldo = saldo;
}
public double getSaldo(){
return this.saldo;
}
public void sacar (double sacar){
this.setSaldo(this.getSaldo() - valor)
}
}