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

Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentacionesmary taipe
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clasesFernando Solis
 
Poo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee moralesPoo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee moralesRenee Morales Calhua
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Pooda4
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.K Manuel TN
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)Roberto Rojas
 
Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesRoberto Garcia
 

La actualidad más candente (15)

Introduccion a la programación orientada a objetos
Introduccion a la programación orientada a objetosIntroduccion a la programación orientada a objetos
Introduccion a la programación orientada a objetos
 
P.o.o.
P.o.o.P.o.o.
P.o.o.
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentaciones
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Poo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee moralesPoo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee morales
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Clase Objetos
Clase ObjetosClase Objetos
Clase Objetos
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)
 
Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclases
 

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
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Cuestionario cevallos
Cuestionario cevallosCuestionario cevallos
Cuestionario cevallos
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
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
 
Programacionorientada a objetos
Programacionorientada a objetosProgramacionorientada a objetos
Programacionorientada a objetos
 

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.