Java - Duda encapsulación

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 6 puestos en Java (en relación al último mes)
Gráfica de Java

Duda encapsulación

Publicado por leoalvis (6 intervenciones) el 04/11/2017 21:31:13
Hola buenas tardes... Siempre me he preguntado que sentido tiene encapsular un atributo como privado si al fin de al cabo yo puedo manipularlo mediante un metodo publico y cambiar su propiedad desde ahi.. Entonces que sentido tiene. Agradezco la explcación. Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 214
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Duda encapsulación

Publicado por juanki (131 intervenciones) el 05/11/2017 10:21:50
Hola

Pues uno de los motivos puede ser darle seguridad y prevenir errores en tu código. Si el programa es muy pequeño, pues igual no es muy importante, pero en un programa complejo sí que te puede salvar de un desastre.

Si haces un atributo público y accedes a el desde varias partes del código, si en un futuro haces algún cambio, imagina el lío, tienes que repasar todo tu código y hacer el cambio por mil sitios, en cambio, si es privado y se accede a través de de un setter, pues solo tienes que modificar este.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar