
Luis Rodrigo Alvarez Herrera
Preguntaque caso tiene encapsular, si con setter y getter se puede acceder??
-
Cuando por alguna razón necesitamos cambiar el nombre del método. Esto te evita errores en otras clases que tengan acceso a este método.
-
Para tener definido el tipo de acceso que se va a realizar. Cuando utilizas el Getter o Setter defines con claramente la acción a realizar.
-
El código queda más limpio, y evitas errores. Se evita hacer un Setter cuando lo que se buscaba era un Getter o viceversa.
-
Se brinda de Getters o Setters si son necesarios aveces sólo vas a necesitar generar a un atributo sólo el método Getter porque este se setea en la misma clase que lo contiene esto te evita errores. También en el sentido contrario.
-
Puede pasar no es necesario hacer cambios externos todos son al interior de la clase ahí no haces Getters ni Setters.
Erik Ochoa
En el video muestra cómo se usa en encapsulado para evitar que cualquier valor sea asignado directamente a ciertas variables ya que el setter al ser un método permite agregar cualquier tipo de validaciones. Lo mismo con el getter.

Juan David Avila Caycedo
A primera instancia suena poco útil, pero la utilidad es tremenda. Veamos algunos ejemplos.
Todas estas razones varían en el desarrollo para cada atributo o en la planeación y estructura del software, así que es viable mantener este paradigma de esta forma para evitar rompimiento del mismo. Continua aprendiendo, practicando y preguntando eso te hará un exelente desarrollador.

Ricardo Arturo Salamanca Mora
Puedes acceder y darle valores pero no con la misma libertad que lo harias si tuviera algun otro modificador de acceso