La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Por qué es necesario encapsular las clases de Java? ¿Cuál es el principio de encapsulación?

¿Por qué es necesario encapsular las clases de Java? ¿Cuál es el principio de encapsulación?

La encapsulación puede tener dos funciones:

La función de encapsulación de datos de los objetos elimina por completo los problemas causados ​​por la separación de datos y operaciones en los métodos estructurados tradicionales, mejora la reutilización y la mantenibilidad del programa y alivia la carga. en el programador para guardar datos y manipular contenido.

La función de encapsulación de datos del objeto también puede separar los datos privados y públicos del objeto, proteger los datos privados, reducir la posible interferencia entre módulos y lograr el propósito de reducir la complejidad del programa y mejorar la controlabilidad.

En general, resume las propiedades de un objeto. El mundo exterior puede acceder a las propiedades del objeto a través de este objeto, y los desarrolladores pueden controlar los permisos de acceso externo controlando los permisos de las propiedades, es decir, Lo que se puede controlar desde el exterior y lo que no, puede desempeñar un buen papel de ocultación.

En cuanto al principio de envasado, depende principalmente de la experiencia. Simplemente intente independizar las propiedades y métodos en cada tipo de empaque para facilitar operaciones futuras y reducir el acoplamiento.