Sobes.tech
Junior — Middle

¿Se puede modificar un valor declarado como privado en una clase?

sobes.tech AI

Respuesta de la IA

En Java, un valor declarado como privado (private) no puede ser modificado directamente desde el código fuera de la clase en la que se declara. Sin embargo, dentro de la misma clase, se puede modificar libremente un campo privado. Para acceder y modificar campos privados desde otras clases, generalmente se utilizan métodos de acceso (getters y setters). Por ejemplo:

public class Persona {
    private String nombre; // campo privado

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre; // modificación del campo privado a través del setter
    }
}

De esta manera, la privacidad limita el acceso al campo desde fuera, pero no prohíbe su modificación dentro de la clase.