Junior — Middle
Qual é o papel dos campos privados na programação orientada a objetos e para que são usados?
sobes.tech IA
Resposta da IA
Campos privados na programação orientada a objetos são usados para encapsular dados dentro de uma classe. Eles escondem o estado interno do objeto do mundo exterior, permitindo controlar o acesso a esses dados através de métodos públicos (getters e setters). Isso ajuda a proteger o objeto de uso incorreto e garante a integridade dos dados.
Por exemplo, se um campo armazena a idade do usuário, um campo privado não permitirá definir diretamente um valor negativo, se o setter estiver implementado com uma verificação.
public class User {
private int age; // campo privado
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) {
this.age = age;
}
}
}