Рет қаралды 8,152
Hace poco me plantearon la siguiente pregunta: ¿qué sentido tiene fabricar getters y setters en las clases Java cuando podría declarar atributos públicos e interactuar con ellos directamente? Los ejemplos de getters y setters que se ponen para entender encapsulación son buenos, pero es verdad que si son simples, no permiten entender todos los matices sobre por qué la encapsulación por getters y setters es más efectiva que acceder directamente a los atributos. En este vídeo vemos cómo aplicar algunas técnicas que podemos aplicar a nuestro código cuando usamos getters y setters y que no podemos aplicar cuando usamos los atributos públicos, como:
- Validar la entrada cuando se usa un setter (para rechazar valores inválidos).
- Derivar el resultado que se obtiene de un getter (hacerle cambios, concatenar cosas...)
- Delegar en otro código diferente cuando se llama a un getter o a un setter.
- Crear propiedades virtuales: tienen getter y setter pero en vez de estar respaldados por un atributo privado, hacen cualquier otra cosa.
🔔 ¡Suscríbete ya! kzbin.info?sub_confi...
➕ Más tutoriales en: www.makigas.es
⭐ Programa de miembros: youtube.com/@makigas/join
📝 Foros de la comunidad: foro.makigas.es
💬 Servidor de Discord: discord.makigas.es