Junior — Middle
¿Cuál es el papel de los campos privados en la programación orientada a objetos y para qué se utilizan?
sobes.tech AI
Respuesta de la IA
Los campos privados en la programación orientada a objetos se utilizan para encapsular datos dentro de una clase. Ocultan el estado interno del objeto del mundo exterior, permitiendo controlar el acceso a estos datos a través de métodos públicos (getters y setters). Esto ayuda a proteger el objeto del uso incorrecto y garantiza la integridad de los datos.
Por ejemplo, si un campo almacena la edad del usuario, un campo privado no permitirá establecer directamente un valor negativo, si el setter está implementado con una comprobación.
public class User {
private int age; // campo privado
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) {
this.age = age;
}
}
}