Este artículo describe las operaciones de ocultación y encapsulación de propiedades y encapsulación de propiedades orientadas a objetos de Java. Compártelo para su referencia, como sigue:
Todavía no entiendo las ventajas de esta función, pero encontré un principio de programación orientada a objetos en el libro: intente hacer que los datos sean privados lo más posible. Si necesita modificar u obtener la información de datos, la información del miembro no se modificará directamente, sino que se implementará a través de llamadas de método.
Escriba el siguiente código:
paquetefengzhuang; class Huashanpai {String privado zhangmen; privado int dizishu; cadena privada gongfu; cadena pública getzhangmen () {return zhangmen; } public void setzhangmen (string zhangmen) {this.zhangmen = zhangmen; } public int getdizishu () {return dizishu; } public void setdizishu (int dizishu) {this.dizishu = dizishu; } public String getGongfu () {return gongfu; } public void setGongfu (String gongfu) {this.gongfu = gongfu; }} clase pública Fengzhuang {public static void main (string [] args) {// toDO método generado automático stub huashanpai huashandizi = new Huashanpai (); Huashandizi.setdizishu (123); Huashandizi.setgongfu ("Zixia Divine Art"); Huashandizi.setzhangmen ("Yue Buqun"); System.out.println ("Número de discípulos de la secta Huashan:" + Huashandizi.getDizishu ()); System.out.println ("Huashan Sect Kungfu:" + Huashandizi.getGongfu ()); System.out.println ("Huashan Sect Head:" + Huashandizi.getzhangmen ()); }}Resultados de ejecución:
Número de discípulos de la secta Huashan: 123
Huashan School Kung Fu: Zixia Divine Tactics Huashan School Head: Yue Buqun
En primer lugar, lo que vale la pena mencionar sobre el código anterior es la implementación del método. De hecho, en Eclipse, la función de implementar GET y SET se integra con una función de generación automática. La implementación de los métodos correspondientes en el código utiliza esta función. Para funciones específicas, en la barra de menú de origen, seleccione las opciones Generar Getter y Setter para aparecer un cuadro de diálogo. Simplemente marque las propiedades que necesita procesar en el cuadro de diálogo.
Se puede ver en el código en el método principal que la modificación de los atributos privados se realiza a través de la función establecida, y de manera similar, la adquisición de los atributos modificados se realiza a través de la función GET. Por supuesto, debería ser posible obtener atributos en cualquier momento.
En la actualidad, no está claro qué ventajas o ventajas tiene esta función en los componentes de software. Si tiene una ventaja, puede imitar algunas funciones similares en el lenguaje C. Esta tecnología se puede ampliar disfrazado a la construcción de software que actualmente está funcionando.
En cuanto a la privatización de datos, el código utiliza la palabra clave privada para modificar la definición de atributos. De esta manera, los atributos no se pueden obtener o modificar cuando se accede directamente a través de los atributos de un objeto. De esta manera, los datos propiedad del objeto se manifiestan como un estado privado.
Para obtener más contenido relacionado con Java, los lectores interesados en este sitio pueden ver los temas: "Introducción y tutorial avanzado sobre la programación orientada a objetos de Java", "Tutorial sobre la estructura de datos de Java y el algoritmo", "Resumen de la operación de Java DOM Node Node", "Summary of Java File and Directory Operation Skilly" y "Summary of Java Cache Skitch" Habilidades "
Espero que este artículo sea útil para la programación Java de todos.