Sobes.tech
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;
        }
    }
}