Middle
¿Qué es la encapsulación? ¿Cuál es su utilidad?
sobes.tech AI
Respuesta de la IA
El encapsulamiento es un principio de la programación orientada a objetos que implica ocultar la implementación interna del objeto y proporcionar acceso a los datos solo a través de métodos específicos (getters y setters).
Beneficios del encapsulamiento:
- Protección de datos contra uso y cambios incorrectos desde el exterior.
- Simplificación del mantenimiento y modificación del código, ya que la implementación interna puede cambiar sin afectar la interfaz externa.
- Mejora de la legibilidad y estructura del código.
Ejemplo en Java:
public class User {
private String name; // campo oculto
public String getName() {
return name;
}
public void setName(String name) {
if(name != null && !name.isEmpty()) {
this.name = name;
}
}
}