¿Qué diferencia hay entre encapsulamiento y ocultamiento de datos?

Jorge Ivan Meza

Jorge Ivan Meza

Pregunta
studenthace 5 años

¿Qué diferencia hay entre encapsulamiento y ocultamiento de datos?

3 respuestas
para escribir tu comentario
    Rolando Mamani Salas

    Rolando Mamani Salas

    studenthace 3 años

    Son sinonimos

    Carlos Alfredo Soria Añez

    Carlos Alfredo Soria Añez

    studenthace 5 años

    Si hablas de ocultar datos es tal cual el nombre , lo que busca es que nadie vea la información que posees pero el encapsulamiento tiene otro propósito , el cual es restringir la modificación o lectura de los parámetros para que la lógica de programación sea consistente , es decir , De esta manera adquieres un control total sobre la forma en la que tu , como programador , diseñaste la infraestructura de tu programa. Un ejemplo que me sirvió para entenderlo es con los toma corrientes , tu posees la información que el toma corrientes tiene como objetivo transportar corriente para cuando un dispositivo electrónico se conecte adquiera energía , si yo deseara ocultar información del toma corriente simplemente lo tapo de tal manera que nadie note que el toma corriente existe , pero si deseo usarlo con la restricción que un bebe no lo haga , utilizo el típico tapón del toma corriente , entonces podrías decir que estas encapsulandolo , es decir que te estas asegurando que el toma corriente cumpla la función para la que fue pensada , la de suministrar energía a un dispositivo electrónico y no la de electrocutar a un bebe.....espero haya servido mi ejemplo.

    Pablo Etcheverry

    Pablo Etcheverry

    studenthace 5 años

    Considero que el encapsulamiento es uno de los metodos para ocultar la información.

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.

Curso de Java SE Orientado a Objetos
Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.