Mapa mental
ENCAPSULAMIENTO
Contenido del mapa
ENCAPSULAMIENTO
Es una característica perteneciente a POO, Programación Orientada a Objetos
- DEFINICIÓN
- También llamado ocultación de información asegura que no se pueda cambiar el estado de otros objetos, cada objeto tiene una interfaz diferente de los otros. el concepto de encapsulación está destinado a una mejor gestión o agrupación de datos relacionados.
- Para lograr un menor grado de encapsulación en Java, puede usar modificadores como “protegido” o “público”. Con la encapsulación, los desarrolladores pueden cambiar una parte del código fácilmente sin afectar a los demás.
- Si un miembro de datos se declara “privado”, solo se puede acceder a él dentro de la misma clase. Ninguna clase externa puede acceder al miembro de datos de esa clase. Si necesita acceder a estas variables, debe usar los métodos públicos “getter” y “setter”. Los métodos de Getter y Setter se utilizan para crear, modificar, eliminar y ver los valores de las variables.
- Para lograr un menor grado de encapsulación en Java, puede usar modificadores como “protegido” o “público”. Con la encapsulación, los desarrolladores pueden cambiar una parte del código fácilmente sin afectar a los demás.
- También llamado ocultación de información asegura que no se pueda cambiar el estado de otros objetos, cada objeto tiene una interfaz diferente de los otros. el concepto de encapsulación está destinado a una mejor gestión o agrupación de datos relacionados.
- VENTAJAS
- La encapsulación vincula los datos con sus funcionalidades relacionadas. Aquí las funcionalidades significan “métodos” y los datos significan “variables”
- Entonces mantenemos variables y métodos en un solo lugar. Ese lugar es “clase”. La clase es la base para la encapsulación.
- Con Java Encapsulation, puede ocultar (restringir el acceso) a los miembros de datos críticos en su código, lo que mejora la seguridad
- Como mencionamos anteriormente, si un miembro de datos se declara “privado”, solo se puede acceder a él dentro de la misma clase. Ninguna clase externa puede acceder al miembro de datos (variable) de otra clase.
- Sin embargo, si necesita acceder a estas variables, debe utilizar los métodos públicos “getter” y “setter” .
- Obliga a que toda interacción se realice a través de los métodos del objeto, protegiendo lo que se pueda hacer con los atributos.
- Sin embargo, si necesita acceder a estas variables, debe utilizar los métodos públicos “getter” y “setter” .
- Como mencionamos anteriormente, si un miembro de datos se declara “privado”, solo se puede acceder a él dentro de la misma clase. Ninguna clase externa puede acceder al miembro de datos (variable) de otra clase.
- Con Java Encapsulation, puede ocultar (restringir el acceso) a los miembros de datos críticos en su código, lo que mejora la seguridad
- Entonces mantenemos variables y métodos en un solo lugar. Ese lugar es “clase”. La clase es la base para la encapsulación.
- La encapsulación vincula los datos con sus funcionalidades relacionadas. Aquí las funcionalidades significan “métodos” y los datos significan “variables”
- DESVENTAJAS
- En parte, difícil de comprender para personas ajenas.
- Basado en una forma de pensar no habitual en las personas (estado de solución).
- No es tan recomendable para tareas fáciles
- La ejecución de los programas puede ser lenta
- No es tan recomendable para tareas fáciles
- Basado en una forma de pensar no habitual en las personas (estado de solución).
- En parte, difícil de comprender para personas ajenas.
- CONCEPTOS
- La encapsulación es un principio de envolver datos (variables) y codificar juntos como una sola unidad. Es uno de los cuatro conceptos de OOP. Los otros tres son Herencia, Polimorfismo y Abstracción. (s.a. 2015).
- En encapsulamiento es un principio del lenguaje Java cuya filosofía es hacer que los atributos de las clases se puedan editar sólo a través de métodos. De manera general, se hace teniendo las propiedades como privadas y métodos que la controlan públicos. Comúnmente, se crean un grupo de métodos llamados getters (se encargan de obtener el valor de la propiedad) y setters (se encargan de setearla). (Juanla, 2018)
- Modificadores de acceso
- PUBLIC: funciones de toda clase pueden acceder a los datos o métodos de una clase que se define con el nivel de acceso público. Este es el nivel de protección de datos más bajo
- PROTECTED: el acceso a los datos está restringido a las funciones de clases heredadas, es decir, las funciones miembro de esa clase y todas las subclases
- PRIVATE: el acceso a los datos está restringido a los métodos de esa clase en particular. Este es nivel más alto de protección de datos (10)
- PROTECTED: el acceso a los datos está restringido a las funciones de clases heredadas, es decir, las funciones miembro de esa clase y todas las subclases
- PUBLIC: funciones de toda clase pueden acceder a los datos o métodos de una clase que se define con el nivel de acceso público. Este es el nivel de protección de datos más bajo
- Modificadores de acceso
- En encapsulamiento es un principio del lenguaje Java cuya filosofía es hacer que los atributos de las clases se puedan editar sólo a través de métodos. De manera general, se hace teniendo las propiedades como privadas y métodos que la controlan públicos. Comúnmente, se crean un grupo de métodos llamados getters (se encargan de obtener el valor de la propiedad) y setters (se encargan de setearla). (Juanla, 2018)
- La encapsulación es un principio de envolver datos (variables) y codificar juntos como una sola unidad. Es uno de los cuatro conceptos de OOP. Los otros tres son Herencia, Polimorfismo y Abstracción. (s.a. 2015).
- Abstracción vs. Encapsulación
- A menudo, la encapsulación se entiende mal con Abstracción. Estudiemos- La encapsulación se trata más de “cómo” lograr una funcionalidad La abstracción se trata más de “Qué” puede hacer una clase.
- Un simple ejemplo para entender esta diferencia es un teléfono móvil. Donde la lógica compleja en la placa de circuito está encapsulada en una pantalla táctil, y se proporciona la interfaz para abstraerla.
- A menudo, la encapsulación se entiende mal con Abstracción. Estudiemos- La encapsulación se trata más de “cómo” lograr una funcionalidad La abstracción se trata más de “Qué” puede hacer una clase.
- DEFINICIÓN
Información
- Descripción
- Mapa Mental sobre ENCAPSULAMIENTO, creado por David Gonzalez el 05/03/2021.
- Creado por
- David Gonzalez
- Visitas
- 0
- Valoración