Boa noite, estou estudando para certificação e li em um livro que o padrão javabeans requer que você trabalhe com variáveis private com getters e setters public. E quando eu quiser um nível de acesso apenas para pacotes.
Devo fazer esse controle pelo modificador da classe?
class classe1{
private int var1;
public int getVar1(){
}
public void setVar1(int var1){
}
}
Poderia fazer isso?
//nesse caso minha classe é publica mas quero que a variável var1 seja acessada somente via herança e via getter e setter, isso seria recomendado? Ou nesse caso não devo utilizar getter e setter? Se não, devo permitir que subclasses acessem diretamente minha variável? (que nesse caso teria que mudar para protected)
public class classe1{
private int var1;
protected int getVar1(){
}
protected void setVar1(int var1){
}
}