En los métodos de programación orientados a objetos, la encapsulación se refiere a un método que oculta los detalles de implementación de una interfaz funcional abstracta. Los datos están protegidos internamente, ocultando detalles de implementación interna y proporcionando interfaces e interacciones externas al exterior.
Pasos para usar la encapsulación
Todos los atributos de la clase se modifican utilizando la palabra clave privada, convirtiéndolos en privado y no permitir que las clases externas accedan directamente a los métodos de setter/getter generados directamente para operar estos atributos ocultos. Agregue el control lógico al método Setter/Getter de la clase para garantizar la validez y la seguridad del acceso a los datos.
Veamos un ejemplo de una clase de encapsulación Java:
/ * Nombre del archivo: encaptest.java */public class Encaptest {private String Name; private String idnum; private int Age; public int getAge () {return Age;} public String String getName () {return name;} public String getIdNum () {return idnum;} public void setage (int Newname;} public void setidnum (String newid) {idnum = newid;}}En el ejemplo anterior, el método público es la entrada a la clase externa para acceder a las variables miembros de la clase.
Por lo general, estos métodos se denominan métodos getter y setter.
Por lo tanto, cualquier clase que quiera acceder a las variables de miembros privados en una clase debe pasar estos métodos Getter y Setter.
Use el siguiente ejemplo para ilustrar cómo se accede a las variables de la clase Encaptest:
/ * F Nombre del archivo: runenCap.java */public class RunEnCap {public static void main (string args []) {encaptest encap = new encaptest (); encap.setName ("James"); encap.setage (20); encap.setidnum ("12343ms"); System.out.print ("Name:"+ encap.getName ()+ "edad:"+ encap.getage ()); }}Los resultados de la compilación de código y la operación son los siguientes:
Nombre: James Age: 20
Beneficios de usar el paquete
1. Un buen empaque puede reducir el acoplamiento
2. La estructura dentro de la clase se puede modificar libremente.
3. Se puede dar un control más preciso de los miembros.
4. Ocultar información e implementar detalles
Resumir
Lo anterior se trata de los ejemplos de código encapsulado en el idioma Java. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!