1. Catedratico: Ing. Julio Cesar Castro
Materia: programación orientada en objetos
Trabajo a entregar: encapsulamiento
Integrantes: Yessica Guadalupe Granjeles Díaz, Belarmino Romero Escobar
Ezequiel Eglain Gomez Espinosa
2.
3. Significa reunir a todos los elementos que pueden
considerarse pertenecientes a una misma entidad,
al mismo nivel de abstracción. Esto permite
aumentar la cohesión de los componentes del
sistema. Algunos autores confunden este concepto
con el principio de ocultación, principalmente
porque se suelen emplear conjuntamente.
4. La encapsulación
Se refiere a la capacidad de agrupar y condensar
en un entorno con límites bien-definidos distintos
elementos. De manera informal, primero generalizamos
(la abstracción) y luego decimos: la generalización está
bien, pero dentro de un cierto orden: hay que poner
límites (la encapsulación), y dentro de esos límites vamos a
meter, a saco, todo lo relacionado con lo abstraído
5. La encapsulación se encarga de mantener ocultos
los procesos internos que necesita para hacer lo
que sea que haga, dándole al programador
acceso sólo a lo que necesita.
6. Esto da dos ventajas iniciales: Lo que hace el
usuario puede ser controlado internamente
evitando que todo colapse por una intervenciónindeseada
7. La segunda ventaja es que, al hacer que la mayor
parte del código esté oculto, puedes hacer
cambios y/o mejoras sin que eso afecte el modo
como los usuarios van a utilizar tu código.
8. Poder separar la interfaz de una clase de su
implementación, o dicho en otras palabras: no es
necesario conocer los detalles de cómo están
implementadas las propiedades para poder
utilizarlas. Los objetos funcionan a modo de caja
negra en la que están empaquetados los datos y
las instrucciones para su manipulación, de las que
conocemos solo lo necesario para utilizarla.