Junior — Middle
¿Cómo se puede implementar el comportamiento estándar de una propiedad en una clase?
sobes.tech AI
Respuesta de la IA
En Android (Java/Kotlin), el comportamiento estándar de una propiedad en una clase se puede implementar mediante getters y setters. Esto permite controlar el acceso al campo y, si es necesario, agregar lógica adicional al leer o escribir el valor.
Ejemplo en Kotlin usando getters y setters estándar:
class User {
var name: String = ""
get() = field.toUpperCase() // al leer, devuelve el nombre en mayúsculas
set(value) {
field = value.trim() // al escribir, elimina espacios
}
}
Aquí, field es un campo especial que almacena el valor de la propiedad. Si no se sobrescriben los getters y setters, el comportamiento será estándar: simplemente leer y escribir el valor.
En Java, generalmente se crea un campo privado y métodos públicos get/set:
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name.trim();
}
}
De esta manera, el comportamiento estándar de una propiedad es la encapsulación del campo mediante métodos de acceso.