SlideShare una empresa de Scribd logo
1 de 9
ENCAPSULAMIENTO
(abstracción de
datos)
HECTOR ALEXIS CHIA
HERRERA
JONATHAN LEONARDO
DIAZ QUINTERO
ENCAPSULAMIENTO
(abstracción de datos)
Proceso de ocultamiento de todos los detalles de una
entidad que no contribuyen a sus características
esenciales.
Abstracción --> nos centramos en la visión externa.
Encapsulamiento --> nos centramos en la visión interna.
El acceso a los datos y las operaciones se realiza
mediante una interfaz bien definida.
También conocido como ocultación, permite cambiar la
visibilidad de los elementos miembros de la clase, tanto
para atributos como para métodos. De forma que los
elementos miembro de la clase pueden tener tres niveles
así:
ENCAPSULAMIENTO
Proceso por el que se ocultan:
 Las estructuras de datos
 Los detalles de la implementación
 Permite considerar a los objetos como "cajas negras",
evitando que otros objetos accedan a detalles que NO LES
INTERESA
 Una vez creada la clase, las funciones usuarias no requieren
conocer los detalles de su implementación
ENCAPSULAMIENTO
Toda clase tiene un conjunto de atributos y métodos
asociados a ella
Todos ellos están encapsulados o contenidos dentro
de la misma clase, de manera que son miembros de
dicha clase
Esos métodos y atributos pueden ser utilizados por
otras clases sólo si la clase que los encapsula les
brinda los permisos necesarios para ello
ENCAPSULAMIENTO
ATRIBUTOS DE UNA CUENTA CORRIENTE:
 Número
 Saldo
MÉTODOS:
 Depositar
 Retirar
 Consultar saldo
ENCAPSULAMIENTO
PRIVADOS:
Son los elementos que solo pueden ser accedidos directamente
por la clase que los define.
En java la palabra reservada es private.
PROTEGIDOS:
Los elementos protegidos son aquellos que pueden ser accedidos
por las clases descendientes o clases que compartan el mismo
espacio físico "paquete"
En java la palabra reservada es protected
PÚBLICOS:
Estos son los elementos en los cuales no hay restricción alguna y
pueden ser accedidos por cualquier clase y objeto del modelo.
En java la palabra reservada es public
EL ENCAPSULAMIENTO ES INTERNO Y EXTERNO.
Para el interno manejamos los elementos privados y los protegidos.
Para el externo manejamos los elementos públicos.
UNA ANALOGÍA PROPUESTA PARA ENTENDER EL
CONCEPTO:
Piense en las cosas personales que no se pueden contar y eso debe ser
privado nadie lo puede conocer.
Piense en las cosas que en la familia se sabe pero no se puede enterar
nadie fuera de la familia esto debe ser protegido.
Lo que es de mostrar es todo lo bueno eso es lo público.
Encapsulamiento poo

Más contenido relacionado

La actualidad más candente

Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosMario Villaseñor
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVAmellcv
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamientozeta2015
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosJosé Antonio Sandoval Acosta
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )brayan0015
 
Generics and collections in Java
Generics and collections in JavaGenerics and collections in Java
Generics and collections in JavaGurpreet singh
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 

La actualidad más candente (20)

7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVA
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )
 
Greenfoot 8
Greenfoot 8Greenfoot 8
Greenfoot 8
 
Generics and collections in Java
Generics and collections in JavaGenerics and collections in Java
Generics and collections in Java
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Greenfoot 1
Greenfoot 1Greenfoot 1
Greenfoot 1
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 

Destacado

Monasteries in Middle Ages
Monasteries in Middle AgesMonasteries in Middle Ages
Monasteries in Middle Agesjosecalvete91
 
Marco legal de comercio exterior
Marco legal de comercio exteriorMarco legal de comercio exterior
Marco legal de comercio exteriorluis mexia
 
Strangulation (Hanging)
Strangulation (Hanging)Strangulation (Hanging)
Strangulation (Hanging)Ma Wady
 
Road & railway injury (suicidal)
Road & railway injury (suicidal)Road & railway injury (suicidal)
Road & railway injury (suicidal)Ma Wady
 
Soffacation (suicidal)
Soffacation (suicidal)Soffacation (suicidal)
Soffacation (suicidal)Ma Wady
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento pooHectorChia
 
3Com 387087-001
3Com 387087-0013Com 387087-001
3Com 387087-001savomir
 
3Com 3CRSHPW796
3Com 3CRSHPW7963Com 3CRSHPW796
3Com 3CRSHPW796savomir
 
Proyecto 4 bloque ya terminado
Proyecto 4 bloque ya terminadoProyecto 4 bloque ya terminado
Proyecto 4 bloque ya terminadodiana V T
 

Destacado (15)

Monasteries in Middle Ages
Monasteries in Middle AgesMonasteries in Middle Ages
Monasteries in Middle Ages
 
Marco legal de comercio exterior
Marco legal de comercio exteriorMarco legal de comercio exterior
Marco legal de comercio exterior
 
Strangulation (Hanging)
Strangulation (Hanging)Strangulation (Hanging)
Strangulation (Hanging)
 
Road & railway injury (suicidal)
Road & railway injury (suicidal)Road & railway injury (suicidal)
Road & railway injury (suicidal)
 
Soffacation (suicidal)
Soffacation (suicidal)Soffacation (suicidal)
Soffacation (suicidal)
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 
Act4
Act4Act4
Act4
 
3Com 387087-001
3Com 387087-0013Com 387087-001
3Com 387087-001
 
El machismo
El machismoEl machismo
El machismo
 
3Com 3CRSHPW796
3Com 3CRSHPW7963Com 3CRSHPW796
3Com 3CRSHPW796
 
Didáctica Crítica
Didáctica Crítica Didáctica Crítica
Didáctica Crítica
 
Skill services
Skill servicesSkill services
Skill services
 
Proyecto 4 bloque ya terminado
Proyecto 4 bloque ya terminadoProyecto 4 bloque ya terminado
Proyecto 4 bloque ya terminado
 
S4 tarea4 diari
S4 tarea4 diariS4 tarea4 diari
S4 tarea4 diari
 
Review of the survey
Review of the surveyReview of the survey
Review of the survey
 

Similar a Encapsulamiento poo

Similar a Encapsulamiento poo (20)

Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
01. MODIFICADORES DE ACCESO EN JAVA.pptx
01. MODIFICADORES DE ACCESO EN JAVA.pptx01. MODIFICADORES DE ACCESO EN JAVA.pptx
01. MODIFICADORES DE ACCESO EN JAVA.pptx
 
Especificadores de acceso de miembros de clase
Especificadores de acceso de miembros de claseEspecificadores de acceso de miembros de clase
Especificadores de acceso de miembros de clase
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Cuestionario cevallos
Cuestionario cevallosCuestionario cevallos
Cuestionario cevallos
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSCUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Programacionorientada a objetos
Programacionorientada a objetosProgramacionorientada a objetos
Programacionorientada a objetos
 
Unidad1 y 2
Unidad1 y 2Unidad1 y 2
Unidad1 y 2
 
Cspr
CsprCspr
Cspr
 

Encapsulamiento poo

  • 1. ENCAPSULAMIENTO (abstracción de datos) HECTOR ALEXIS CHIA HERRERA JONATHAN LEONARDO DIAZ QUINTERO
  • 2. ENCAPSULAMIENTO (abstracción de datos) Proceso de ocultamiento de todos los detalles de una entidad que no contribuyen a sus características esenciales. Abstracción --> nos centramos en la visión externa. Encapsulamiento --> nos centramos en la visión interna. El acceso a los datos y las operaciones se realiza mediante una interfaz bien definida.
  • 3. También conocido como ocultación, permite cambiar la visibilidad de los elementos miembros de la clase, tanto para atributos como para métodos. De forma que los elementos miembro de la clase pueden tener tres niveles así: ENCAPSULAMIENTO
  • 4. Proceso por el que se ocultan:  Las estructuras de datos  Los detalles de la implementación  Permite considerar a los objetos como "cajas negras", evitando que otros objetos accedan a detalles que NO LES INTERESA  Una vez creada la clase, las funciones usuarias no requieren conocer los detalles de su implementación ENCAPSULAMIENTO
  • 5. Toda clase tiene un conjunto de atributos y métodos asociados a ella Todos ellos están encapsulados o contenidos dentro de la misma clase, de manera que son miembros de dicha clase Esos métodos y atributos pueden ser utilizados por otras clases sólo si la clase que los encapsula les brinda los permisos necesarios para ello ENCAPSULAMIENTO
  • 6. ATRIBUTOS DE UNA CUENTA CORRIENTE:  Número  Saldo MÉTODOS:  Depositar  Retirar  Consultar saldo ENCAPSULAMIENTO
  • 7. PRIVADOS: Son los elementos que solo pueden ser accedidos directamente por la clase que los define. En java la palabra reservada es private. PROTEGIDOS: Los elementos protegidos son aquellos que pueden ser accedidos por las clases descendientes o clases que compartan el mismo espacio físico "paquete" En java la palabra reservada es protected PÚBLICOS: Estos son los elementos en los cuales no hay restricción alguna y pueden ser accedidos por cualquier clase y objeto del modelo. En java la palabra reservada es public
  • 8. EL ENCAPSULAMIENTO ES INTERNO Y EXTERNO. Para el interno manejamos los elementos privados y los protegidos. Para el externo manejamos los elementos públicos. UNA ANALOGÍA PROPUESTA PARA ENTENDER EL CONCEPTO: Piense en las cosas personales que no se pueden contar y eso debe ser privado nadie lo puede conocer. Piense en las cosas que en la familia se sabe pero no se puede enterar nadie fuera de la familia esto debe ser protegido. Lo que es de mostrar es todo lo bueno eso es lo público.