Junior — Middle
É possível modificar um valor declarado como privado numa classe?
sobes.tech IA
Resposta da IA
Em Java, um valor declarado como privado (private) não pode ser modificado diretamente a partir do código fora da classe onde foi declarado. No entanto, dentro da própria classe, pode-se modificar livremente um campo privado. Para aceder e modificar campos privados de outras classes, geralmente usam-se métodos de acesso (getters e setters). Por exemplo:
public class Pessoa {
private String nome; // campo privado
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome; // modificação do campo privado através do setter
}
}
Assim, a privacidade limita o acesso ao campo de fora, mas não impede a sua modificação dentro da classe.