El papel de la encapsulación
El embalaje es el proceso de ensamblar circuitos integrados en chips (es decir, el producto final). En pocas palabras, los chips de circuito integrado producidos por la fundición se colocan sobre el sustrato para desempeñar un papel de transporte. Una vez sacados los pasadores, se fijan y empaquetan como un todo.
Encapsulación, es decir, ocultar las propiedades y detalles de implementación del objeto, conservando solo la interfaz pública. Controla el nivel de acceso para leer y modificar propiedades en un programa, combinando datos abstractos con comportamiento (o funcionalidad). Forme un todo orgánico, es decir, los datos y el código fuente que opera los datos forman una "clase" combinada orgánicamente, en la que los datos y las funciones son miembros de la clase.
En electrónica, el embalaje se refiere a la colocación de los pines del circuito en un chip de silicio. Los cables están conectados a conectores externos para conectarse a otros dispositivos. En programación orientada a objetos, la encapsulación se refiere a encapsular los recursos necesarios para que el objeto se ejecute en un objeto de programa. Básicamente métodos y datos, el objeto "publica su interfaz".
Simplificación de la programación
Otros objetos conectados a estas interfaces pueden usar el objeto sin importar los métodos implementados por el objeto. El concepto es "no me digas cómo lo haces, solo hazlo". Un objeto puede verse como un átomo autónomo y la interfaz del objeto incluye métodos públicos y datos de inicialización.
El propósito de la encapsulación es mejorar la seguridad y simplificar la programación. Los usuarios no necesitan conocer los detalles de implementación específicos y solo necesitan usar miembros de la clase con derechos de acceso específicos a través de la interfaz externa. La encapsulación significa que en la programación de redes, cuando una aplicación usa TCP para transmitir datos, los datos se introducen en la pila de protocolos y luego se pasan capa por capa hasta que se envían a la red como un flujo de bits. Cada capa agrega algunas iniciales a los datos recibidos.