Latest web development tutorials

El paquete de Java

En el método de programación orientada a objetos, el paquete (Inglés: Encapsulación) se refiere a una forma de resumen de la función real de la interfaz como parte de los detalles del paquete, de manera oculta.

El paquete puede ser pensado como una barrera protectora contra el código de clase y de datos se definen fuera del código de clase de acceso aleatorio.

Para acceder al código de clase y los datos deben pasar rigurosas interfaz.

La función principal del paquete es que podemos modificar el código de la aplicación, sin modificar el código que llamamos aquellos que el fragmento de programa.

embalaje adecuado puede hacer que el código sea más fácil de entender y mantener, y mejorar el código de seguridad.

Ejemplos

Veamos un ejemplo de la clase de paquete Java:

/* 文件名: EncapTest.java */
public class EncapTest{

   private String name;
   private String idNum;
   private int age;

   public int getAge(){
      return age;
   }

   public String getName(){
      return name;
   }

   public String getIdNum(){
      return idNum;
   }

   public void setAge( int newAge){
      age = newAge;
   }

   public void setName(String newName){
      name = newName;
   }

   public void setIdNum( String newId){
      idNum = newId;
   }
}

El ejemplo anterior métodos públicos de la clase externa de acceso a la entrada variable miembro de clase.

Típicamente, estos métodos son llamados métodos getter y setter.

Por lo tanto, cualquier clase para la clase de acceso variable miembro privada para ir a través de estos métodos get y set.

Las variables explicativas EncapTest clase mediante los siguientes ejemplos de cómo se puede acceder a:

/* F文件名 : 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()+ 
                             " Age : "+ encap.getAge());
    }
}

El código anterior se compila resultados son los siguientes:

Name : James Age : 20