que caso tiene encapsular, si con setter y getter se puede acceder??

Pregunta de la clase:
Encapsulando atributos en Java
Luis Rodrigo Alvarez Herrera

Luis Rodrigo Alvarez Herrera

Pregunta
student
hace 7 años

que caso tiene encapsular, si con setter y getter se puede acceder??

3 respuestas
    Erik Ochoa

    Erik Ochoa

    student
    hace 7 años

    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

    Juan David Avila Caycedo

    student
    hace 7 años

    A primera instancia suena poco útil, pero la utilidad es tremenda. Veamos algunos ejemplos.

    • 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.

    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

    Ricardo Arturo Salamanca Mora

    student
    hace 6 años

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

Curso de Programación Orientada a Objetos

Curso de Programación Orientada a Objetos

La misión: lograr que la virtualidad sea idéntica a la realidad. El elegido para esta tarea: tú. Sé parte de la generación que logra cambiar el mundo a través de ideas innovadoras, porque la diferencia entre ser testigo del cambio y ser parte de él comienza con Platzi.

Curso de Programación Orientada a Objetos
Curso de Programación Orientada a Objetos

Curso de Programación Orientada a Objetos

La misión: lograr que la virtualidad sea idéntica a la realidad. El elegido para esta tarea: tú. Sé parte de la generación que logra cambiar el mundo a través de ideas innovadoras, porque la diferencia entre ser testigo del cambio y ser parte de él comienza con Platzi.