Latest web development tutorials

Pacote Java

No método de programação orientada a objetos, o pacote (Inglês: Encapsulation) refere-se a uma forma de abstrair a função real da interface, como parte dos detalhes do pacote, forma oculta.

Pacote pode ser pensado como uma barreira protetora contra o código de classe e os dados são definidos fora do código da classe para acesso aleatório.

Para acessar o código de classe e os dados devem passar de interface rigorosa.

A função principal do pacote é que podemos modificar o seu código de implementação, sem modificar o código que chamamos aqueles o fragmento de programa.

embalagem apropriada pode tornar o código mais fácil de entender e manter, e melhorar o código de segurança.

Exemplos

Vejamos um exemplo de classe pacote de 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;
   }
}

O exemplo acima métodos públicos de acesso à classe externa da entrada variável de membro de classe.

Normalmente, esses métodos são chamados os métodos getter e setter.

Assim, qualquer classe a classe de acesso variável de membro particular para passar por esses métodos get e set.

variáveis ​​explicativas EncapTest classe pelos seguintes exemplos de como ser acessados:

/* 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());
    }
}

O código é compilado acima resultados são os seguintes:

Name : James Age : 20